将arraylist转换为二维数组,并稍微改变格式

时间:2013-10-07 11:29:45

标签: java multidimensional-array arraylist

我有一个包含许多记录的arraylist,如

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

如何隐藏这个二维数组,string[][],使它看起来像

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

我需要这个二维数组,以便我可以在XY中绘制条形图并在Android设备中显示。 X代表日期,而Y代表时间。

1 个答案:

答案 0 :(得分: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");
}