Java 如何替换字符串中的UMLAUT?

Java 如何替换字符串中的UMLAUT?,java,diacritics,Java,Diacritics,有没有好的库可以将UMLAUT和特殊字符转换为“平面”表示?例如: Ä -> AE Ü -> UE ß -> ss 有什么建议吗?使用StringUtils,这不是众所周知的apache库。那就是解决你的问题 replaceUmlauts public static java.lang.String replaceUmlauts(java.lang.String string) Replaces all umlauts in a string. Umlaut Repla

有没有好的库可以将UMLAUT和特殊字符转换为“平面”表示?例如:

Ä -> AE
Ü -> UE
ß -> ss

有什么建议吗?

使用
StringUtils
,这不是众所周知的apache库。那就是解决你的问题

replaceUmlauts

public static java.lang.String replaceUmlauts(java.lang.String string)

Replaces all umlauts in a string.
Umlaut  Replacement
ä   ae
ö   oe
ü   ue
ß   ss

Parameters:
    string - String, where the umlauts has to be replaced 
Returns:
    String without umlauts

你是德国Umalut人吗?目前,是的。但是以后可能还会有其他语言。嗯,是不是应该是Ä->Ae,Ö->Oe。。。从未见过e大写的版本。还有什么阻止您使用String.replace函数?像这样
String replaced=“ÄrmelÜberÖffnung”。replace(“Ä”,“Ae”)。replace(“Ö”,“Oe”)。replace(“Ü”,“Ue”)当整个单词大写时(如标题或强调中所示),你会使用所有超级用例AE。看,我不相信那个库能解决家庭作业以外的任何问题。它甚至不是一个库。它是一个碰巧包含这样一个类的应用程序。没有人说其他人可以将该类用于其他程序。