當我分割字符串:通過.
如何刪除由分割產生的空字符串?
A.B.C.
。我得到4個字符串。第四個是白色空間。我該如何刪除它?
String tokens[] = text.split("\\.");
for(String token : tokens) {
System.out.println("Token : " + token);
}
當我分割字符串:通過.
如何刪除由分割產生的空字符串?
A.B.C.
。我得到4個字符串。第四個是白色空間。我該如何刪除它?
String tokens[] = text.split("\\.");
for(String token : tokens) {
System.out.println("Token : " + token);
}
代碼之前刪除所有與replaceAll()
空白。
text.replaceAll("\\s+","");
這會產生一些主要的副作用。嘗試一下:'.A B. C。 ' –
您的字符串是A.B.C.所以只要你用.
分割它,它將只給出四個子字符串。即使你使用trim()
它會給出四個子字符串。所以嘗試刪除最後的.
然後拆分字符串。你會得到適當的輸出。
試試其他兩種方法... – fdsa
我可以向您介紹Google的Guava lib ...特別是Splitter嗎? http://code.google.com/p/guava-libraries/wiki/StringsExplained –
@TwHelloInc爲什麼不呢?你可以在答案中做到這一點 – saplingPro