小编bol*_*lei的帖子

java正则表达式转义字符

嗨,我正在尝试拆分由竖线分隔的字符串。例如:

String str = "a=1|b=2";
Run Code Online (Sandbox Code Playgroud)

在java中,我们应该这样做:

 str.split("\\|");
Run Code Online (Sandbox Code Playgroud)

如果我使用单斜杠:

str.split("\|");
Run Code Online (Sandbox Code Playgroud)

编译器给出错误:

无效的转义序列(有效的是 \b \t \n \f \r \" \' \ )

谁能解释一下为什么会发生这种情况?谢谢!

java regex

-1
推荐指数
1
解决办法
1497
查看次数

标签 统计

java ×1

regex ×1