0

我有一组数字除以逗号(其中 4 个数字),组除以“:”。

示例(您看到 3 个组):2,0,6,46:3,14,22,12:0,45,65,12: .....

我想取这个数字;我的意思是: num[3][2] -> 这将选择第一个值为 3 的组,而 2 表示取组的 2.value -> 所以在我的示例中,这将给出 14

我想获取所有存在的值: num[0][0,1,2,3,4]; 数字[1][0,1,2,3,4]....

  • 如何进行组数?
  • 我可以使用哪种循环语句来获取每个值?

我想我不能进一步使用这段代码:

int[][] num = new int[count of groups ][4]; // 4 is number count in a group
String[] separated = stringTime.split(".|\\:");
num[0][0]= Integer.parseInt(separated[0]);
num[0][1]= Integer.parseInt(separated[1]);
num[0][2]= Integer.parseInt(separated[2]);
num[0][3]= Integer.parseInt(separated[3]);
4

1 回答 1

0
String[] parts = string.split(":"); // Split all by ':' into groups
int[][] num = new int[parts.length() ][4]; // Make an integer 2D array as you did

for (int i=0; i < parts.length(); i++){ // Run loop for each outer/larger group
    String[] subparts = parts[i].split(","); // Get each integer in the subgroup by splitting using ',' as delimiter 
    num[i][0]= Integer.parseInt(subparts[0]); // As you were getting integers into 2D array, do almost the same as:
    num[i][1]= Integer.parseInt(subparts[1]);
    num[i][2]= Integer.parseInt(subparts[2]);
    num[i][3]= Integer.parseInt(subparts[3]);
}

希望这可以帮助。我还没有运行代码,但应该可以工作。

于 2013-05-05T00:07:42.710 回答