请看以下代码:
String name1="abc";
System.out.println(name1.length());
String name2="我是谁";
System.out.println(name2.length());
为什么打印结果都是3?
第二个的打印结果应该是6才对,因为一个汉字占两个字节呀。
请帮我解和答,谢谢!
String name1="abc";
System.out.println(name1.length());
String name2="我是谁";
System.out.println(name2.length());
为什么打印结果都是3?
第二个的打印结果应该是6才对,因为一个汉字占两个字节呀。
请帮我解和答,谢谢!
解决方案 »
- 乱码问题
- 怎么去掉项目加载spring之后出现的一堆这样的log?
- 谁有JavaEE项目开发文档
- 请问部署到tomcat下的application的classpath是怎么确定的啊,我看了下部署在下面的文件夹里面没有classpath的信息啊?
- 给我推荐个通过数据库表生成entity bean工具
- 我以前用的是SQL2005数据库,现在换成Access数据库了,但增加不了记录。好像问题出在没有自动增长列了
- [300分]在jsp页面中如何有效的统计在线用户(只要浏览该网站,而且把登陆的用户的用户名显示出来,如果没有登入显示游客,当然有多
- JBuilder9 编辑不起了 成了只读的了 就可以看到里面的代码编辑不起 请教下 是怎么拉
- 如何用poi设置单元格的宽度
- ■■高薪诚聘J2EE程序员(5000-10000元)可兼职,限上海,北京,深圳!!!
- struts2中在页面弹出提示框
- struts2的<s:select>标签问题,listKey值得获取?
String str1="呵呵";
System.out.println(str1.length());
System.out.println(str1.getBytes().length);结果是:
2
4
不知你看明白了吗!