其他分享
首页 > 其他分享> > ava中字符串split() 的使用方法.没你想的那么简单

ava中字符串split() 的使用方法.没你想的那么简单

作者:互联网

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);

标签:regex,匹配,String,limit,split,字符串,长度,ava
来源: https://blog.csdn.net/qq_39900031/article/details/120891649