Java split()方法混淆
我不明白为什么它是这样工作的——请参见下面的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
我希望他们打印[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]