java, split(regex) 和 split(regex, limit)用法

本文介绍了Java中split()方法的使用,重点解析了`regex`参数和`limit`参数的影响。当`limit`为正整数时,它决定了返回的子字符串数量;为负数时,所有匹配的分割都会被保留,可能出现空字符串子串;为0时,则等同于没有设置限制,子串不会包含空字符串。文中通过实例展示了不同`limit`值的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

limit是正整数时表示分割成几个字串,先分割前面的

limit是负整数时表示完全分割,子串可能会是""

limit是0时,与split("分割符")同义,子串不会是""

       String str = "a,b,c,,";
        String[] strAry = str.split(",");
        System.out.print(strAry.length);
        System.out.println(Arrays.asList(strAry));


        String[] strAry0 = str.split(",",0);
        System.out.print(strAry0.length);
        System.out.println(Arrays.asList(strAry0));

        String[] strAry1 = str.split(",",1);
        System.out.print(strAry1.length);
        System.out.println(Arrays.asList(strAry1));


        String[] strAry2 = str.split(",",2);
        System.out.print(strAry2.length);
        Sy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二十六画生的博客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值