public class StringLen{
public static int getStringLen(String s){
int len=0;
if(s==null || s.length()==0){
len=0;
}
else{
for(int i=0;i<s.length();i++){
char ch=s.charAt(i);
if(ch>='a'&& ch<='z')||(ch=>0 && ch <=9)||(ch>='A' && ch<='Z')
len++;
else if(Character.isLetter(ch))len+=2;//是汉字则+2
else len+=1;//标点+1
}
}
return len;
}
}
本文介绍了一个特殊的字符串长度计算方法,该方法不仅计算普通字符的数量,还能处理汉字和标点符号,其中汉字计为两个单位长度,标点符号计为一个单位长度。此算法通过遍历字符串并检查每个字符来实现。
581

被折叠的 条评论
为什么被折叠?



