String.split(String regex,int limit)方法主要用于根据匹配的正则表达式拆分字符串,并以数组形式返回。
regex:正则表达式分割符
limit:分割分数,如果分割一个"my-name-is-oolee",limit为2,则得到的结果为my和name-is-oolee两个数组元素,即第一个分割符前的为一部分,后面的为另外一部分。
public class Test{
public static void main(String []args) {
String a = "my-name-is-oolee";
@SuppressWarnings("unused")
//将字符串a分割成两份
String []str =a.split("-",2);
for(String la: a.split("-",2)) {
System.out.println(la);
}
}
}
注意:有些分割符如:+、*、| 等必须在其前加上\\,像"\\*"这样;如果出现多个分割符,则可以用|隔开,如"a and b or c"可以这样表示:"and | or"