其他分享
首页 > 其他分享> > string.split(String regex) - 部分关键字需要转译

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

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

 

标签:regex,String,xiao,tian,split,out,he
来源: https://blog.csdn.net/weixin_43652507/article/details/121994051