1. 程式人生 > >Java字串使用Split以豎線作為分隔符

Java字串使用Split以豎線作為分隔符

今天用到了Java中的Split函式,要以“|”作為分割符,當輸入豎線時,發現出錯,這個問題應該很久前就遇到過,不過太長時間就給忘了!

網上一搜,就找到了答案,這是因為split裡面有兩個引數,其中一個是“limit”,表示匹配引數的個數,另一就是匹配引數,split不是簡單的匹配,裡面輸入的是“正則表示式”,所以問題就在這個正則表示式上了。

如果要實現以“|”作為分割符,那麼應該輸入“\\|”,而不是“|”。

所以應當是: str.split("\\|");