读书人

jsp 字符长度有关问题

发布时间: 2012-02-15 12:09:44 作者: rapoo

jsp 字符长度问题
在JSP里,我页面用的是UTF-8编码,取字符串长度,一个汉字算两个字符,该怎么做???比如:
String aa="中文abc",我要得到它的长度为7.谢谢...

[解决办法]
String aa= "中文abc";
System.out.println(aa.getBytes().length);
[解决办法]
utf-8中一个汉字是3个字节的,gb2312中一个汉字是2个字符的
[解决办法]
很少出现你说的这样情况,要知道你取的N个字符可能会割裂某个汉字。
比如: String aa= "中文abc中文abc "; N=1的时候。

读书人网 >Java Web开发

热点推荐