我有一个小文件,其中包含一些我想用“ |”分割的内容 字符。
当我尝试使用其他任何字符(例如“>”)时,它都可以正常工作,但是使用“ |” 性格,有一些意想不到的结果。
行本身(此处带有 >字符) addere> to add>(1)
分割“ >”结果 [加法,加法(1)]
分割“ |” 结果 [,a,d,d,e,r,e,|,t,o,,a,d,d,|,(,1,)]
为什么要拆分所有内容,甚至忽略“ |” 字符串本身中的字符? 提前致谢。
您必须使用反斜杠对管道字符进行转义,因为其含义在正则表达式中很特殊。然后,您必须对Java本身使用反斜杠。尝试:
text.split("\\|")