String#split将正则表达式作为参数,其中|具有特殊含义并用于alternation.
您可以使用两种方法让自己摆脱它: -
逃避|.请记住,在Java中,您需要使用双反斜杠: -
s.split("\\|");
Run Code Online (Sandbox Code Playgroud)使用Character类: -
s.split("[|]");
Run Code Online (Sandbox Code Playgroud)在字符类中,除了-在中间使用时的任何字符都没有任何特殊含义.所以,[|]只是一个|而不是别的.
是的,你还需要逃避]的字符类由@JanDvorak在评论中指定.
| 归档时间: |
|
| 查看次数: |
176 次 |
| 最近记录: |