*****JSP获取字符串的长度问题******

高分请问下,*****JSP获取字符串的长度问题******
最新回答
聆听初春意

2024-02-12 15:21:19

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

我发现在JSP中对中文字符串的长度是按每个中文字符一个计算的,比如“123王朝知道”的长度就是7。

我想问的是:如何使一个中文英文夹杂的字符串中中文字符显示为占2个英文字符,最终的效果是“123王朝知道”的长度是11?

谢谢!!

解析:

public static int getStrLen(String str){

if (str==null || str.equals(""))return 0;

int j=0;

for(int i=0;i<str.length();i++)

{

if(((int)(str.charAt(i)))>255)j+=2;

else j++;

}

return j;

}

希望对你有所帮助