Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 拆分字符串后如何删除空白?_Java_String_Split - Fatal编程技术网

Java 拆分字符串后如何删除空白?

Java 拆分字符串后如何删除空白?,java,string,split,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

嗨,我正在用分隔符“,”拆分字符串。包含空白的结果。如何删除此空白?为什么会出现空白

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);
}
公共类StringUtilPractice{
公共静态void main(字符串[]args){
字符串myString=“123456”;
String[]splitedString=myString.split(“,”);
List splitedList=Arrays.asList(splitedString);
List filterValue=new ArrayList();
filterValue.add(“123456”);
布尔标志=filterValue.contains(splitedList);
System.out.println(“拆分列表:+splitedList”);
System.out.println(“filterValue:+filterValue”);
System.out.println(“标志::”+标志);
}
}

结果: 拆分列表:[123456] filterValue:[123456] Flag::false

默认情况下,我正在拆分一个正在添加的空白。如何删除该空白。结果应该返回“true”

查看
AbstractCollection
。您看到的是
List
的本机
toString()
输出(即
List
的字符串表示形式),它为可读性添加了一个逗号

您还可以在JavaDoc中看到以下内容:

返回此集合的字符串表示形式。字符串表示法由集合元素的列表组成,这些元素按迭代器返回的顺序排列,用方括号(“[]”)括起来相邻元素由字符“,”(逗号和空格)分隔。。元素通过
String.valueOf(Object)
转换为字符串。(强调矿山)


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

您确定
数组。asList
没有在元素之间添加空格吗?这来自列表的字符串表示形式。“字符串表示法由集合元素的列表组成,这些元素按迭代器返回的顺序排列,用方括号([])括起来。相邻元素之间用“,”(逗号和空格)分隔。“元素没有空格,这就是它的显示方式。如果单独打印每个元素,在引用之间,你会看到它像你期望的那样工作。无论使用什么方法显示结果,都会导致空格跟在逗号后面。我使用的是“contains”方法,它返回false。字符串A=“123456”;我不明白你想干什么。myString的值是多少?myString=“123456”。基本上,我使用contains方法比较了两个列表。也比较序列。你不能像那样比较列表。