Java中的split函数.
split()是一个用来切分字符串的函数, 相信大家都用过, 但是, 可能他不是你想象中的那么简单.
public String[] split(String regex)
public String[] split(String regex, int limit)
limit参数
该参数用于控制匹配的次数. public String[] split(String regex)为limit为0的情况.
limit > 0 : 最多匹配limit-1次,得到一个长度为limit的数组. String[limit-1]为余下未匹配的字符串
limit = 0 : 尽可能的多匹配, 且长度无限制, 但结尾空字符串将被丢弃
limit < 0 : 尽可能的多匹配, 且长度无限制
String s ="1,2,3,,,";
String[] ss = s.split(",");
System.out.println(ss.length);
系统输出数组长度为:3
若要数组长度变为6,如下
String[] sss = s.split(",",-1);// 唯一变动在这
System.out.println(sss.length);