可能重複:
Java split() method strips empty strings at the end?如何使用分隔符分割字符串'|'
我們就像讀一本文件的內容和數據上傳到數據庫的要求。文件內容將被分隔符'|'分隔像這樣
4000|name|state|city|zip||country|||address||
對於在「|」之間沒有數據的特定列,我也可以有空值。例如'||'郵編和國家之間。我的問題是string.split(「//」,'|')將空值和返回數組作爲一個元素考慮空值。但是尾隨的'||'沒有考慮地址之後。在上面的例子中,當我使用string.split(「//」,'|')時,我得到了一個數組大小爲11的字符串數組元素,但是我只得到了10.最後一個null沒有被回收。任何人都可以幫助解決方案?
來自@ wrschneider99的鏈接:'String [] de = data.split(「|」,-1);' – 2012-07-11 20:22:35