java中spilt()方法解释

   split(String regex,int limit) 中第一个regex是正则,我们都清楚,
    需要注意如果是要按照"|" "."之类的特殊符号分割

    第二个参数int limit 是要输入一个数值,这个数值n如果 >0 则会执行切割 n-1次,
    也就是说执行的次数不会超过输入的数值次.数组长度不会大于切割次数

    当输入的limit <= 0时相当于spilt(“\\.”)方法的功用,即以“\.”,进行无限次数的分割
public class textSpilt {
    public static void  main(String[] args){

        /*
        split(String regex,int limit) 中第一个regex是正则,我们都清楚,
        需要注意如果是要按照"|" "."之类的特殊符号分割

        第二个参数int limit 是要输入一个数值,这个数值n如果 >0 则会执行切割 n-1次,
        也就是说执行的次数不会超过输入的数值次.数组长度不会大于切割次数

        当输入的limit <= 0时相当于spilt(“\\.”)方法的功用,即以“\.”,进行无限次数的分割

        */

        String str = "12.23.34.23";
        String str1 = "12.23.34.23....2";

        String[] div = str1.split("\\.",-1);
        String[] div0 = str1.split("\\.",0);
        String[] div00 = str.split("\\.",0);
        String[] div1 = str.split("\\.",1);
        String[] div2 = str.split("\\.",2);

        System.out.println("str1切割-1次后数组的长度"+div.length);
        for(String a:div){
            System.out.print("["+a+"]");
        }
        System.out.println();

        System.out.println("str1切割0次后数组的长度"+div0.length);
        for(String a:div0){
            System.out.print("["+a+"]");
        }
        System.out.println();

        System.out.println("str切割0次后数组的长度"+div00.length);
        for(String a:div00){
            System.out.print("["+a+"]");
        }
        System.out.println();

        System.out.println("str切割1次后数组的长度"+div1.length);
        for(String a:div1){
            System.out.print("["+a+"]");
        }
        System.out.println();

        System.out.println("str切割2次后数组的长度"+div2.length);
        for(String a:div2){
            System.out.print("["+a+"]");
        }
    }
}

str1切割-1次后数组的长度8
[12][23][34][23][][][][2]
str1切割0次后数组的长度8
[12][23][34][23][][][][2]
str切割0次后数组的长度4
[12][23][34][23]
str切割1次后数组的长度1
[12.23.34.23]
str切割2次后数组的长度2
[12][23.34.23]
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值