拆分String后如何删除空格?

时间:2014-04-10 17:04:22

标签: java string split

您好我正在使用分隔符“,”拆分字符串。结果包含空格。我怎样才能删除这个空格?为什么这个空白区域即将到来?

public class StringUtilsPractice  {
public static void main(String[] args) {
    String myString= "123,456";
    String[] splitedString= myString.split(",");
    List<String> splitedList= Arrays.asList(splitedString);
    List<String> filterValue=new ArrayList<String>();
    filterValue.add("123,456");
    boolean flag=filterValue.contains(splitedList);
    System.out.println("splitedList:"+splitedList);
    System.out.println("filterValue:"+filterValue);
    System.out.println("Flag::"+flag);
}

}

结果:     splitedList:[123,456]     filterValue:[123456]     标志::假

我默认拆分一个空白区域正在添加。怎么能删除那个空白区域。结果应该返回“true”。

1 个答案:

答案 0 :(得分:1)

查看AbstractCollection的{​​{3}}。您正在查看的是toString()的本地List输出(即List的字符串表示),它添加逗号以便于阅读。

您还可以在JavaDoc中看到line 442

  

返回此集合的字符串表示形式。字符串表示由一个集合元素的列表组成,它们的迭代器返回它们的顺序,用方括号(“[]”)括起来。 相邻元素由字符“,”(逗号和空格)分隔。由String.valueOf(Object)将元素转换为字符串。 (强调我的)

如果您自己迭代这些值并将其打印出来,您会注意到没有空格。