-
String类,split方法,参数"|",没有达到预想的额结果
-
情况如图:
string分隔符分隔.png -
原因是:split方法参数是regex,因此regex符号需要转义,使用“\\|”可得到正确的结果。
注意:除了使用“|”需要转义,例如"\"也需要转义,普通字符串"\\", regex表达式"\\\",另外还有"+"、"*",也需要转义。
-
代码示例:
public static void main(String[] args) { String str = "ABC\\DEF"; String[] value = str.split("\\\\"); for(String s : value){ System.out.println(s); } }
网友评论