JAVA String操作split方法,以|作爲分隔符切割問題

今天在寫方法時需要以“|”作爲分割符,這時發現把整個字符串切成了一個字符,一個字符的數組,這不是我們想要的結果。
如:String[] a = "EI_INFORMATION_MAIN_LOADDET|HY3|3740".split("|");

然後,經過查證直接寫|,他當做正則來切割。所以我們做如下改造:

String[] a = "EI_INFORMATION_MAIN_LOADDET|HY3|3740".split("\\|");


達到目的,

所以我們以後再解析串的時候爲了不必要的麻煩還是使用,不特殊的符號來分割,如果使用特殊符號,出現問題
則需要查詢正則表達式是否佔用此符號即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章