执行下面代码后i和j的结果是:

liuwincn 2009-12-03 06:52:09
执行下面代码后i和j的结果是:
String str = "abcdefg时代法国";
Int i = System.Text.Encoding.Default.GetBytes(str).Length;
Int j = str.Lenght;
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang677888 2009-12-11
  • 打赏
  • 举报
回复
i=15,j=11.
一般中文字符长度占两个字节,16位(一个字节=8位) 一个英文字母长度就是1
rao502587178 2009-12-11
  • 打赏
  • 举报
回复
i=15,j=11.
zxfaich 2009-12-11
  • 打赏
  • 举报
回复
i=15,j=11.
liuwincn 2009-12-11
  • 打赏
  • 举报
回复
嗯,谢谢各位了.
tianfengt04 2009-12-05
  • 打赏
  • 举报
回复
System.Text.Encoding.Default.GetBytes(strTmp).Length;//获取与系统区域设置中的默认 ANSI 代码页相关联的编码

因此i=15,j=11.
中文字符占两个字节
friendly_ 2009-12-05
  • 打赏
  • 举报
回复
C#的代码发到java区?
理论上推测下,i=15,j=11.
字节长度上,中文字符占两个字节

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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