我試圖獲取由逗號分隔的字符串的值。如何獲取由逗號分隔的字符串中的元素Java
這樣的事:String str = "item1, item2,0 item3, item4, 0 item5 ...."
這個奇怪的字符串,這是因爲我有一個KML,我採取瞭解析kml的多邊形的座標。例如: <coordinates> 2.18954459419779,41.40492402705473,0 2.189651379989959,41.40491712193686,0 2.189993453581252,41.40464878075789, ....
我做分開吧,就是:
List<String> items = Arrays.asList(str.split("\\s*,\\s*"));
但我不知道如何使這個0消失Ø把0和下一個號碼之間的逗號。
我該怎麼辦?
編輯:解
測試的答案,它可以完美運行到我的問題是這樣的解決方案:
String[] str_solution = str.split("\\s*,0?\\s*");
也許 '*' 而不是 '+'? – jamp
是的,這應該考慮更多的情況下,很好的catch –
Thats Perfect!,它分離所有「雙」數字,並忽略0。 很多都感謝;) – Shudy