split()方法详讲
作用:
- java中split主要用于分隔字符串
语法格式:
参数详讲:o(* ̄▽ ̄*)o
① 第一个参数,String类型的 regex :表示分割的依据,或者说是判断的依据
② 第二个参数,int类型的 limit : 传入参数表示 分成多少个数组
例子1、(只给分割的依据,注意 “,”):
public class Demo1 {
private static String s = "Banana,Apple,Grape,Mango,Pear";
public static void main(String[] args) {
//因为 split会将 符合分割条件的 字符串 分解成一个个的 小数组
//因此需要一个 字符数组 进行接收
String[] text = s.split(",");
System.out.println("分割后的结果如下所示:");
for (int i=0;i<text.length;i++){
System.out.println(text[i]);
}
}
}
在此结果中,逗号消失了
例子2、(限制分成几组,即传入第二个参数)
public class Demo1 {
private static String s = "Banana,Apple,Grape,Mango,Pear";
public static void main(String[] args) {
String[] text = s.split(",",3);
System.out.println("只分3组的结果如下所示:");
for (int i=0;i<text.length;i++){
System.out.println(text[i]);
}
}
}
}
前两组的 逗号 都消失了,而最后一组没有
总结
- ① 从打印结果来看,传入的第一个参数(regex “,” )消失,因此在使用时要多加考虑
- ② 当传入第二个参数时 只有符合前两组的 regex(本文为“,” )消失,后续的则不变
ps: 话说在类库的学习上(头疼),但是也要多加做笔记,反复多看,忘记就查。再加上大量的练习 。。。还有,感谢看到这里的自己一下吧 ^O^
初极狭才通人,复兴数十步,方才豁然开朗!一起加油吧~ (๑•̀ㅂ•́)و✧
有错,或写的不好的地方,欢迎指出来哦~ 会认真听取的