在java中有一个非常好用的方法,把字符串分割成数组,那就是split方法。
1.比较常用的split(regex)方法
参数为分割的字符串或者正则表达式
根据字符串中的分割符,进行拆分成字符串数组,直接上代码
package com.zit.simble.test;
import org.junit.Test;
public class StringMethodDemo {
@Test
public void demo() {
String str = "a,b,c,,";
String[] strAry = str.split(",");
System.out.println(strAry.length);
}
}
输出结果
2.split(regex, limit)方法
第一个参数同上一样 参数为分割的字符串或者正则表达式
第二个参数limit 作用是控制 模式应用的次数
其中 limit为非正整数表示 模式被应用尽可能多的次数 比如-1
limit =0 表示模式应用尽可能多的次数,数组可以是任意长度,并且结尾空字符串将被丢弃。
limit>0时 那么模式将会应用limit-1次 数组长度不会超过limit
上代码
a. limit 为-1时
我们打断点看一下数组的结构
b.当limit为0时,相当于split(regx)--默认limit为0;
c.当limit为4时