最近、StringUtils ライブラリで非常に役立つメソッドを見つけました。
StringUtils.stripAccents(String s)
特殊文字を削除して、それを ASCII の「同等のもの」に変換すると、たとえば ç=c などに非常に役立つことがわかりました。
現在、私は、ドイツ語以外の文字に対してのみ、そのようなことを行う必要があるドイツ人の顧客のために働いています。ウムラウトはそのままにしておく必要があります。その場合、 strinAccents は役に立たないことに気付きました。
誰かがそのようなことについて経験がありますか? 便利なツール/ライブラリ/クラス、または正規表現はありますか? そのような文字を解析して置換するクラスを作成しようとしましたが、すべての言語でそのようなマップを作成するのは非常に難しい場合があります...
任意の提案が適用されます...