美文网首页全栈小知识
全栈小知识-String对象,分隔函数split的用法

全栈小知识-String对象,分隔函数split的用法

作者: 一个节点 | 来源:发表于2019-02-19 17:35 被阅读2次

    在用String对象的分隔函数split,拆分字符串时,突然发现应该得到长度为5的数组,结果实际长度只有4个;

    想起split有两种常用写法split(",")和split(",",-1),这两个在使用过程中会有小小不同;
    在此分享给大家,代码如下:

    String str="1,2,,,5";
    
    String[] arrs=str.split(",");
    System.out.println(arrs.length); // 结果为:5
    
    str="1,2,3,,"; // 重新赋值
    
    arrs=str.split(",");
    System.out.println(arrs.length); // 结果为:3
    
    arrs=str.split(",",-1);
    System.out.println(arrs.length); // 结果为:5
    

    区别
    不带参数-1,如果最后一到多位是分隔符,则不再拆分;
    带参数-1,会继续拆分

    相关文章

      网友评论

        本文标题:全栈小知识-String对象,分隔函数split的用法

        本文链接:https://www.haomeiwen.com/subject/domfyqtx.html