当前位置:   article > 正文

split(" ") 和 split(" ", -1) 区别_split(",", -1)

split(",", -1)

        做实验表明:

        1.如果字符串最后一位有值,则没有区别,

        2.若干最后n位都是切割符,split(" ")不会继续切分,split(" ", -1)会继续切分


  1. String line = "a b c ";
  2. String [] tmp = line.split(" ");
  3. System.out.println(tmp.length+"------");
  4. for(int i=0;i<tmp.length;i++){
  5. System.out.println(i+"="+tmp[i]);
  6. }
  7. String [] items = line.split(" ",-1);
  8. System.out.println(items.length+"========");
  9. for(int i=0;i<items.length;i++){
  10. System.out.println(i+"="+items[i]);
  11. }

结果:

4------
0=a
1=b
2=
3=c
13========
0=a
1=b
2=
3=c
4=
5=
6=
7=
8=
9=
10=
11=
12=


  1. String line = "a b c d";
  2. String [] tmp = line.split(" ");
  3. System.out.println(tmp.length+"------");
  4. for(int i=0;i<tmp.length;i++){
  5. System.out.println(i+"="+tmp[i]);
  6. }
  7. String [] items = line.split(" ",-1);
  8. System.out.println(items.length+"========");
  9. for(int i=0;i<items.length;i++){
  10. System.out.println(i+"="+items[i]);
  11. }


结果:

13------
0=a
1=b
2=
3=c
4=
5=
6=
7=
8=
9=
10=
11=
12=d
13========
0=a
1=b
2=
3=c
4=
5=
6=
7=
8=
9=
10=
11=
12=d

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/786062
推荐阅读
相关标签
  

闽ICP备14008679号