重複の可能性:
ńǹňñṅņṇṋṉ̈ɲƞᶇɳȵ-> nまたはUnicode文字から発音区別符号を削除
する文字列内の特殊文字を置き換える方法は?
のような文字列をフォーマット"I>Télé"
したいと思い"itele"
ます。アイデアは、文字列を小文字(完了)にし、空白(完了)、アクセント、または特殊文字(、、、、、、、など)を含めないようにすること>
です。<
/
%
~
é
@
ï
特殊文字の出現を削除してもかまいませんが、アクセントを削除する間は文字を保持したいと思います(私の例で行ったように)。これが私がしたことですが、すべてのé、è、ê、ëを「e」に置き換えるのが良い解決策ではないと思います。「i」、「a」などに対してもう一度やり直してから、すべてを削除するよりも特殊文字...
String name ="I>télé" //example
String result = name.toLowerCase().replace(" ", "").replace("é","e").........;
その目的は、Androidアプリのリソースに有効なファイル名を提供することです。他にアイデアがあれば、それを使用します。