我試圖閱讀關於正則表達式和轉義,但沒有運氣。如何使用指定的分隔符在java中分割字符串,而忽略/?
我有一個字符串,它看起來像這樣:
String s = "4/18/2015|Planned|Linux|Maintenance";
我想將它與分隔符拆分「|」 :
String[] tokens = s.split("|");
正確的結果,我希望這是
tokens[0] is "4/18/2015",
tokens[1] is "Planned",
tokens[2] is "Linux",
token[3] is "Maintenance",
但它給我一些怪異的結果是這樣的:
tokens[0] is null
tokens[1] is 4
tokens[2] is/
and tokens[3] is 1
我猜測這是因爲斜槓「/ '在那個日子,這是爲什麼。我試圖搜索許多現有的問題,並嘗試了建議的方法,但無濟於事。
什麼是「一些奇怪的結果」? – 2015-04-02 04:50:37
'請幫助我,我會upvote正確的答案,並接受最好的。 '這是非常明顯的和預計太:) – vks 2015-04-02 04:51:57
檢查了這一點,https://ideone.com/qZcIFF – Nielarshi 2015-04-02 04:56:01