0
我有以下格式的字符串:插入空格,如果條件滿足
"0,0,0,0|1,0,0,0,0|1,1,0,1"
但可以有號碼丟失,就像這樣:
"0,0,,|1,,,1,0|,1,1,1"
我想要從'|'之間的每個塊提取數據,字符。前往各個塊是相當容易:
"0,0,,|1,,,1,0|,1,1,1".split("|");
現在
當我試圖分裂塊,我失去了信息:
"0,0,,".split(",");
變成兩個元素["0","0"]
",1,1,1".split(",");
數組變成["","1","1","1"]
,正是我想要的。一個包含四個元素的數組,其中一個是空字符串
如何在不丟失信息的情況下拆分數組,即在"0,0,,".split(",")
的情況下生成的數組長度爲4之一?我的一個想法是在標題,但我不知道如何實現它
編輯:我試圖通過","
someVar= "0,0,,".replaceAll(",,", ", ,");
其中工程兩個逗號之間的罰款(如預期)分裂之前這樣做,但它並沒有在過去的缺失值工作:
分裂someVar會給我們["0","0"," "]
如果沒有數字,你認爲它是零,所以對於你的例子,你想0,0 ,,變成0,0,0,0? –
或者你想成爲'「0」,「0」,「」'? – Frakcool
你想讓你的數組變成這個'[「0」,「0」,「」]'? – msagala25