Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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 split()方法混淆_Java_Split - Fatal编程技术网

Java split()方法混淆

Java split()方法混淆,java,split,Java,Split,我不明白为什么它是这样工作的——请参见下面的split()方法用例 我希望他们打印[one,]和[one]。的Javadoc ofsplit回答: 该方法的工作原理类似于使用给定表达式和零限制参数调用双参数split方法因此,结果数组中不包括尾随空字符串 x.split(“,”,-1)将导致[one,]尝试System.out.println(Arrays.toString(x.split(“,”,-1))//打印[一张,] String x = "one,"; String y

我不明白为什么它是这样工作的——请参见下面的split()方法用例


我希望他们打印[one,]和[one]。

的Javadoc of
split
回答:

该方法的工作原理类似于使用给定表达式和零限制参数调用双参数split方法因此,结果数组中不包括尾随空字符串

x.split(“,”,-1)
将导致
[one,]

尝试
System.out.println(Arrays.toString(x.split(“,”,-1))//打印[一张,]
    String x = "one,";
    String y = ",one";
    System.out.println(Arrays.toString(x.split(","))); //prints [one]
    System.out.println(Arrays.toString(y.split(","))); //prints [, one]