/** 中文为2其余为1,返回字符串的长度 */
public static int getStrLength(String str) {
int strLen = 0;
String chinese = "[\u0391-\uFFE5]";
for (int i = 0; i < str.length(); i++) {
String temp = str.substring(i, i + 1);
if (temp.matches(chinese)) { // 判断是否包含中文字符
// 中文字符长度为2,其余为1
strLen += 2;
} else {
strLen += 1;
}
}
return strLen;
}
获取字符串长度
最新推荐文章于 2024-03-14 12:41:42 发布