試し
s=Normalizer.normalize(s, Normalizer.Form.NFD).replaceAll("[^\\p{ASCII}]", "");
てみましたが、GWT API はそのような機能を提供していないようです。
私も試しました:
s=s.replace("é",e);
しかし、それも機能しません
シナリオは、履歴管理のために、クリックされたウィジェットのテキストからトークンを生成しようとしています
試し
s=Normalizer.normalize(s, Normalizer.Form.NFD).replaceAll("[^\\p{ASCII}]", "");
てみましたが、GWT API はそのような機能を提供していないようです。
私も試しました:
s=s.replace("é",e);
しかし、それも機能しません
シナリオは、履歴管理のために、クリックされたウィジェットのテキストからトークンを生成しようとしています
Lucene から ASCII フォールディング フィルターを取得して、プロジェクトに追加できます。foldToASCII()
メソッドを取得するだけですASCIIFoldingFilter
(メソッドには依存関係がありません)。Jira には、依存関係のない完全なクラスを持つパッチもあります。こちら を参照してください。問題なく GWT でコンパイルできるはずです。Apache License であるため、ライセンスも問題ありませんが、私に引用しないでください。実際の弁護士に依頼する必要があります。
@okrasz、foldToASCII()
うまくいきましたが、短いものを見つけましたJavaで文字列をURL標準文字列に変換します