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的时候。