如何删除分割产生的空字符串?

时间:2014-04-06 06:00:09

标签: java

当我拆分字符串时:

A.B.C. 

.。我得到4个字符串。第四个是白色空间。我该如何删除?

String tokens[] = text.split("\\.");
    for(String token : tokens) {
        System.out.println("Token : " + token);
    }

3 个答案:

答案 0 :(得分:7)

如果问题的开头或结尾有空格,请将其修剪掉:

String tokens[] = text.trim().split("\\.");

答案 1 :(得分:1)

在代码前删除replaceAll()的所有空格。

text.replaceAll("\\s+","");

答案 2 :(得分:-1)

你的字符串是A.B.C.所以每当你用.分割它时,它只会给出四个子串。即使您使用trim(),它也会提供四个子字符串。因此,请尝试删除最后.,然后拆分字符串。你会得到适当的输出。