首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缩短字节数组中的字符串

缩短字节数组中的字符串
EN

Stack Overflow用户
提问于 2011-12-28 17:31:47
回答 6查看 1.7K关注 0票数 1

我有一个结构,我正在转换成一个长度为37的字节数组,然后从它转换成一个字符串。

我正在编写一个非常基本的激活类型库,这个字符串将在人与人之间传递。所以我想把它从37长度缩短到更便于打字的东西。

现在:

  • 将结构转换为字节数组,
  • 将字节数组转换为基64字符串(这仍然太长)。

什么是缩短字符串的好方法,但仍然维护存储在其中的数据?

谢谢。

EN

Stack Overflow用户

回答已采纳

发布于 2011-12-28 17:44:51

在一般情况下,从任意的byte[]到字符串需要更多的数据,因为我们假设我们希望避免不可打印的字符。减少的唯一方法是在基础之前进行压缩--不管是什么(你可以比基数稍微高一点--64,但不多--当然,不再是“友好的”了),但是压缩对于这么短的尺寸是不会真正起作用的。基本上你不能这么做。你想把一夸脱装进一品脱的锅里,但那不管用。

你可能不得不重新考虑你的要求。可能在内部保存BLOB,并发出一个较短的令牌(可能是10个字符,可能是一个guid),它是对实际BLOB的

票数 2
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8659193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档