Java – 字符串分割split部分关键字需要转译

  • Post author:
  • Post category:java


1.转译的关键字

    .[]()\|等

2.反例子

    public static void main(String[] args) {
        // String.split(String regex) 反例子
        String[] split1 = "xiao.he.tian".split(".");
        System.out.println(Arrays.toString(split1)); // 结果 []

        String[] split2 = "xiao|he|tian".split("|");
        System.out.println(Arrays.toString(split2)); // 结果 [x, i, a, o, |, h, e, |, t, i, a, n]
    }

3.正例子

    public static void main(String[] args) {
        // String.split(String regex) 正例子
        // . 需要转译
        String[] split3 = "xiao.he.tian".split("\\.");
        System.out.println(Arrays.toString(split3)); // 结果 [xiao, he, tian]

        // | 需要转译
        String[] split4 = "xiao|he|tian".split("\\|");
        System.out.println(Arrays.toString(split4)); // 结果 [xiao, he, tian]
    }



版权声明:本文为weixin_43652507原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。