2

試し s=Normalizer.normalize(s, Normalizer.Form.NFD).replaceAll("[^\\p{ASCII}]", ""); てみましたが、GWT API はそのような機能を提供していないようです。

私も試しました:

s=s.replace("é",e);

しかし、それも機能しません

シナリオは、履歴管理のために、クリックされたウィジェットのテキストからトークンを生成しようとしています

4

2 に答える 2

4

Lucene から ASCII フォールディング フィルターを取得して、プロジェクトに追加できます。foldToASCII()メソッドを取得するだけですASCIIFoldingFilter(メソッドには依存関係がありません)。Jira には、依存関係のない完全なクラスを持つパッチもあります。こちら を参照してください。問題なく GWT でコンパイルできるはずです。Apache License であるため、ライセンスも問題ありませんが、私に引用しないでください。実際の弁護士に依頼する必要があります。

于 2011-09-21T14:56:15.897 に答える
1

@okrasz、foldToASCII()うまくいきましたが、短いものを見つけましたJavaで文字列をURL標準文字列に変換します

于 2011-09-26T14:05:20.597 に答える