判断含中文的字符串长度
"subName".replaceAll("[\\u4e00-\\u9fa5]", "**").length()
比较中文姓名
public int compare(Person o1, Person o2)
{
Collator cal = Collator.getInstance(Locale.CHINA);
return cal.compare(o1.getName(),o2.getName());
}
"subName".replaceAll("[\\u4e00-\\u9fa5]", "**").length()
比较中文姓名
public int compare(Person o1, Person o2)
{
Collator cal = Collator.getInstance(Locale.CHINA);
return cal.compare(o1.getName(),o2.getName());
}
本文介绍了一种用于判断含中文字符的字符串长度的方法,并提供了一个使用Collator类进行中文姓名比较的示例。通过正则表达式替换中文字符来计算长度,确保了在不同环境下的一致性。

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



