这个问题已经在这里有了答案:
已关闭10年。
大家好
我需要比较java中可能类似于“Chloe”和“Chloé”的字符串。
我需要他们平等。
有谁知道最佳实践是什么?还是有一些第三方库?
罗曼
最佳答案
看一看International Components for Unicode,它可以满足您的需求。
编辑:这是一些示例代码,可以帮助您入门(从Collator Javadoc):
// Get the Collator for US English and set its strength to PRIMARY
Collator usCollator = Collator.getInstance(Locale.US);
usCollator.setStrength(Collator.PRIMARY);
if (usCollator.compare("abc", "ABC") == 0) {
System.out.println("Strings are equivalent");
}