可能重复:
ń ǹ ň ñ ṅ ņ ṇ ṋ ṉ ̈ ɲ ƞ ᶇ ɳ ȵ --> n 或从 unicode 字符中删除变音符号
如何替换字符串中的特殊字符?
我想格式化一些字符串,"I>Télé"
比如"itele"
. 这个想法是我希望我的字符串是小写(完成),没有空格(完成),没有重音或特殊字符(如>
, <
, /
, %
, ~
, é
,@
等ï
)。
删除出现的特殊字符是可以的,但我想在删除重音符号的同时保留字母(就像我在示例中所做的那样)。这是我所做的,但我不认为好的解决方案是将每个 é,è,ê,ë 替换为“e”,而不是对“i”、“a”等再做一次,然后删除每个特殊字符...
String name ="I>télé" //example
String result = name.toLowerCase().replace(" ", "").replace("é","e").........;
这样做的目的是为 Android 应用程序的资源提供有效的文件名,所以如果您有任何其他想法,我会接受!