java中split()方法中以"* ^ : | , ."作为分隔符的处理方法

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

* ^ : | , .

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


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

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

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

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

转载于:https://blog.51cto.com/14309075/2389994

你可能感兴趣的:(java中split()方法中以"* ^ : | , ."作为分隔符的处理方法)