我正在寻找解析输入String
,并且当我这样做时,我想检查每个单词的出现次数,同时删除所有非字母字符。
例如:
String str = "test man `xy KA XY test!.. KA kA TeST man poqw``e TES`T"
String s = line.replaceAll("[^\\p{L}\\p{N}\\ ]", "");
String[] werd = alphaLine.split(" ");
for(int i=0; i<werd.size(); i++) {
if(werd[i].toLowerCase().equals("test")) {
testcounter++;
elseif(werd[i].toLowerCase().equals("ka")) {
kacounter++;
etc..
我将检查很长String
的s,并将检查许多目标String
s(在这个例子中),ka
并test
试图看看我是否可以一次执行这段代码,因为现在看来 for .replaceAll()
, .split()
, 然后for 循环我正在经历所有的String
s 3 次,当它可以完成一次时。