Java split()方法混淆
我不明白为什么它是这样工作的——请参见下面的split()方法用例
String x = "one,";
String y = ",one";
System.out.println(Arrays.toString(x.split(","))); //prints [one]
System.out.println(Arrays.toString(y.split(","))); //prints [, one]
我希望他们打印[一,]和[一]
# 1 楼答案
的Javadoc回答说:
x.split(",",-1)
将导致[one, ]