嗨,我正在尝试拆分由竖线分隔的字符串。例如:
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 \" \' \ )
谁能解释一下为什么会发生这种情况?谢谢!