【发布时间】:2014-03-27 08:27:50
【问题描述】:
我试过这段代码:
String str =",,,,,";
String str2=",,,,, ";
System.out.println(str.split(",").length);
System.out.println(str2.split(",").length);
输出是:
0
6
唯一的区别是str的值是,,,,,(没有 空格)和str2的值是,,,,,(有 空格)
谁能解释一下?
【问题讨论】:
-
如果你想保留尾随空字符串,你可以使用
str.split(",", -1)。 -
啊,我从来不知道
split()方法可以有2参数!