替换éàçè;。。。用等效的;eace“;在GWT中

替换éàçè;。。。用等效的;eace“;在GWT中,gwt,unicode,normalization,utf,unicode-normalization,Gwt,Unicode,Normalization,Utf,Unicode Normalization,我试过了 s=Normalizer.normalize(s,Normalizer.Form.NFD).replaceAll(“[^\\p{ASCII}]”,“”) 但GWTAPI似乎没有提供这样的功能 我也试过: s=s.replace("é",e); 但它也不起作用 场景是我正在尝试从单击的小部件的文本中为历史记录管理生成标记您可以从Lucene获取ASCII折叠过滤器并添加到您的项目中。您可以从中获取foldToASCII()方法(该方法没有任何依赖项)。Jira中还有一个补丁,它有一个完

我试过了
s=Normalizer.normalize(s,Normalizer.Form.NFD).replaceAll(“[^\\p{ASCII}]”,“”)
但GWTAPI似乎没有提供这样的功能

我也试过:

s=s.replace("é",e);
但它也不起作用


场景是我正在尝试从单击的小部件的文本中为历史记录管理生成标记

您可以从Lucene获取ASCII折叠过滤器并添加到您的项目中。您可以从中获取
foldToASCII()
方法(该方法没有任何依赖项)。Jira中还有一个补丁,它有一个完整的类,没有任何依赖项。它应该由GWT编译,没有任何问题。许可证也应该是可以的,因为它是Apache许可证,但不要引用我的话——你应该问一个真正的律师

@okrasz,
foldToASCII()
有效,但我找到了一个较短的