当我尝试使用分隔符"|"分割字符串时,它似乎会分割每个字符.
这是导致问题的我的路线:
String out = myString.split("|");
Run Code Online (Sandbox Code Playgroud)
小智 19
在正则表达式中,|是用于交替的保留字符.你需要逃脱它:
String out = string.split("\\|");
Run Code Online (Sandbox Code Playgroud)
请注意,我们使用了两个反斜杠.这是因为第一个转义Java字符串中的第二个,所以传递给正则表达式引擎的字符串是\|.