工作中,我们经常会分割字符串,
但如果想对

* ^ : | , .

这种特殊符号进行处理的时候单单使用str.split("|")是绝对不行的,我们要在|前面加上\转义字符,编译器才会识别,否则,世界切割不成功的。
eg:


String address="上海|上海市|闵行区|吴中路";

String[] splitAddress=address.split("\\|"); //如果以竖线为分隔符,则split的时候需要加上两个斜杠【\\】进行转义

System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

结果为:
上海上海市闵行区吴中路