字符串经过base64编码后的长度与原字符串的长度是什么关系呀?

thankyou 2004-04-30 09:24:17
?
...全文
3369 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
boy 2004-04-30
  • 打赏
  • 举报
回复
3/4
CoolAbu 2004-04-30
  • 打赏
  • 举报
回复
beforeEncode为Encode之前的字符串
那么Encode后的字符串长度为:
1、如果beforeEncode.length()是3的整数倍,那么长度为
(beforeEncode.length()/3)*4
2、如果beforeEncode.length()不是3的整数倍,那么长度为
(beforeEncode.length()/3+1)*4
Joyyu 2004-04-30
  • 打赏
  • 举报
回复
Base64将3个字节转变为4个字节,因此,编码后的代码量约比编码前的代码量多了1/3。之所以说是“约”,是因为如果代码量正好是3的整数倍,那么自然是多了1/3

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧