可能重複:
ń ǹ ň ñ ṅ ņ ṇ ṋ ṉ ̈ ɲ ƞ ᶇ ɳ ȵ --> n or Remove diacritical marks from unicode chars
How to replace special characters in a string?如何從Java中的任何字符串獲取字母數字字符串?
我想一些字符串如"I>Télé"
格式化爲類似"itele"
。 的想法是,我希望我的字符串是小寫(完成),無空白字符(完成),無重音或特殊字符(如>
,<
,/
,%
,~
,é
,@
,ï
等)。
可以刪除特殊字符的出現,但我想保留字母,同時刪除重音符號(就像我在我的例子中所做的那樣)。這是我所做的,但我認爲最好的解決方案是用「e」替換每一個é,è,ê,ë,而不是像「i」,「a」等那樣再去掉每一個é,è,ê,特殊字符...
String name ="I>télé" //example
String result = name.toLowerCase().replace(" ", "").replace("é","e").........;
的這樣做的目的是爲Android應用提供對資源的有效文件名,因此,如果您有任何其他的想法,我要了!
也許[這](http://stackoverflow.com/a/1453284/1343161)答案可以幫助你嗎? – Keppil 2012-07-18 08:16:19