Java 字符串Split方法的一个坑

来源:互联网 发布:高校财经数据库 编辑:程序博客网 时间:2024/05/20 14:18

java字符串的split,只传一个参数,后面空白的字符串会被忽略:

    public static void main(String[] args) {        String str = "ab|c||";        String [] split = str.split("\\|");        System.out.println(Arrays.toString(split));    }

输出结果是[ab, c]

解决方法是split第二个参数传一个负数,例如

    public static void main(String[] args) {        String str = "ab|c||";        String [] split = str.split("\\|",-1);        System.out.println(Arrays.toString(split));    }

输出[ab, c, , ]

原创粉丝点击