|是正则表达式中的特殊符号。使用
\|代替。
我将解释为什么要附加两个斜杠。为了逃脱
|,我需要
|。然而,代表字符串
|,
"\|"是必需的,因为本身需要一个字符串横向转义。
而且,正如xagyg在评论中指出的那样,split将把参数视为正则表达式。它不会被视为纯字符串。
在这种使用情况下,您可能有兴趣了解Pattern.quote。你可以做的
Pattern.quote("|")。这样,所有字符都不会被视为特殊字符。
|是正则表达式中的特殊符号。使用
\|代替。
我将解释为什么要附加两个斜杠。为了逃脱
|,我需要
|。然而,代表字符串
|,
"\|"是必需的,因为本身需要一个字符串横向转义。
而且,正如xagyg在评论中指出的那样,split将把参数视为正则表达式。它不会被视为纯字符串。
在这种使用情况下,您可能有兴趣了解Pattern.quote。你可以做的
Pattern.quote("|")。这样,所有字符都不会被视为特殊字符。