請推薦我使用最好的Java API去除非英文單詞並阻止使用不正確的單詞任何用於阻止非英語單詞的Java函數?
我使用英文單詞列表文件來解析給定的字符串。代碼響應非常緩慢。 `
String englishword;
while ((englishword = br.readLine()) != null) {
//System.out.println("@"+englishword);
for (String word : wordsArray) {
//System.out.println("#"+word);
if(englishword.trim().toUpperCase().equals(word.trim().toUpperCase()))
{
linetmp = linetmp.replaceAll(word, " ").trim();
break;
}
}
}
if(linetmp!=null)
for(String nonEnglish:linetmp.split("\\s+"))
{
line = line.replaceAll(nonEnglish, "");
}
line = line.replaceAll(" +", " ");
return line;
請給我建議,如果有這樣做 注意任何更快的方法:只有一次我使用Linux操作系統的字典listy
你絕對,肯定要做到這一點在Java中?這個應用程序已經寫好了。 ''string strings' –
'englishword.trim()。toUpperCase()。equals(word.trim()。toUpperCase())'可以寫成'englishword.trim()。equalsIgnoreCase(word.trim())'。我不知道它是否改善了性能,它只是一個附註 – BackSlash