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