我試圖使用字符串分割不返回空的結果
"value1:value2::value3".split(":");
問題是,我希望它包括空白結果。
它返回:[value1, value2, value3]
它應該是:[value1, value2, , value3]
有誰知道正則表達式來解決這一問題?
好吧,我發現問題的原因。實際上,我讀的文本文件,它包含這一行:
123:;~\&:ST02:M:test:M:4540145::type;12:51253:D:2.2:567766::AL:::::::2.2b
當我處理這條線讀取它產生上述錯誤結果的文本文件,這是不包括在任何情況下,空的結果喜歡這個: :::::。
但是,當我在測試程序中使用上述行時,它不會編譯,我得到一個「無效的轉義序列」。我認爲它是因爲「\ &」。
是否有解決這個問題的方法是使用正則表達式?
謝謝......添加-1實際解決了從文本文件讀取時出現的特殊字符問題。它還包括空字符串。 – Marquinio 2010-09-23 16:24:47
文檔鏈接不起作用。 – 2015-01-30 21:50:40