我想在每次有一个字符串时拆分一个字符串|,但该split方法只接受一个正则表达式.正则表达式|在每个字母后分割字符串,这不是我想要的.使用\u007C也做同样的事情.
我试过用\|,但这只是给了我:Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ).
你需要做这样的事情:
\\|
Run Code Online (Sandbox Code Playgroud)
原因是在正则表达式中为了"|" 被视为"|" 而不是作为正则表达式运算符,您需要"\".但是在java中,你不能只在字符串中写"\",因为它是字符串中的保存运算符.所以你必须这样做\\.希望能够解释它.