当我拆分字符串时:
A.B.C.
.
。我得到4个字符串。第四个是白色空间。我该如何删除?
String tokens[] = text.split("\\.");
for(String token : tokens) {
System.out.println("Token : " + token);
}
答案 0 :(得分:7)
如果问题的开头或结尾有空格,请将其修剪掉:
String tokens[] = text.trim().split("\\.");
答案 1 :(得分:1)
在代码前删除replaceAll()
的所有空格。
text.replaceAll("\\s+","");
答案 2 :(得分:-1)
你的字符串是A.B.C.所以每当你用.
分割它时,它只会给出四个子串。即使您使用trim()
,它也会提供四个子字符串。因此,请尝试删除最后.
,然后拆分字符串。你会得到适当的输出。