2013-10-07 31 views
-2

我有一個包含像一個ArrayList轉換兩個維數組,改變一下格式

"2013-7-13 \n 12 hour(s) 23 minute(s)" 
"2013-7-14 \n 4 hour(s) 19 minute(s). 

多條記錄的ArrayList我如何可以隱蔽的這個兩個維數組,string[][],使得它看起來像

{"2013-7-13", "12h23m"}, {"2013-7-14", "4h19m"}. 

我需要這個兩維數組,以便我可以在XY中繪製條形圖並在android設備中顯示。 X代表日期,Y代表時間。

+0

你試過了什麼?因爲微不足道的方式會起作用。我們應該爲你寫嗎? (提示:使用String.split和String.match方法) –

+0

應儘早將字符串轉換爲某種類型的DateTime對象(最好是JodaTime或JSR310,否則是java.util.Date),然後傳遞它們。 –

+0

我的問題是沒有使用「拆分()」,但如何轉換爲兩個暗淡的數組,我不知道如何使這個循環 – user2799726

回答

1

您可以使用String.split將每個字符串拆分爲多個部分。

// untested, not even for compilation errors 
String[][] twoDimArray = new String[oldArr.length][]; 
for (int i = 0, n = oldArr.length; i < n; i++) { 
    String splitMe = oldArr[i]; 
    twoDimArray[i] = splitMe.split("\n"); 
} 
相關問題