我们先来写一段代码测试一下:
public class TestSplit {
public static void main(String[] a){
String test = "中文|英文";
print(test.split("|"));
print(test.split(""));
print(test.split("\\|"));
}
public static void print(String[] a){
System.out.println("============================");
for(String i:a){
System.out.println(i);
}
System.out.println("============================\n");
}
}
你知道结果是什么吗?
如下:
============================
中
文
|
英
文
============================
============================
中
文
|
英
文
============================
============================
中文
英文
============================
所以我们从上面可以知道:“|”和“”的效果是一样的,如果你要得到正确的结果你必须这样“\|”,双引号里面的是一个正则表达式。
记录于此!