我想用給定的字符串中的多個字符替換一個空格。用單個空格替換字符串中的多個字符
如:He is a very very good boy, isn't he?
應及時更換,
He
is
a
very
very
good
boy
isn
t
he
我的代碼是
String str = "He is a very very good boy, isn't he?"
String str2 = str.replaceAll("![,?.\_'@+] +"," ");
String []tokens = str2.split(" +");
for(int i = 0; i< tokens.length; i++)
System.out.println(tokens[i]);
但輸出
He
is
a
very
very
good
boy,
isn't
he?
請糾正我的代碼,如果可能的話還是建議新一。
如果您試圖將文本分成單詞,那麼您不應該將''不是''分成''isn「」t「'。撇號是這個詞的一部分。 –