string.split(String regex) - 部分关键字需要转译

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]
    }

string.split(String regex) - 部分关键字需要转译

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]
    }

string.split(String regex) - 部分关键字需要转译

 

上一篇:正则表达式


下一篇:Java正则表达式