Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用.split并获取内容_Android_Split - Fatal编程技术网

Android 使用.split并获取内容

Android 使用.split并获取内容,android,split,Android,Split,我用逗号(其中有4个数字)划分一组数字,用“:”划分一组数字 示例(您可以看到3个组):2,0,6,46:3,14,22,12:0,45,65,12:… 我想拿这个数字;我的意思是:num[3][2]->这将选择第一个值为3的组,2表示取2.group->的值,因此在我的示例中,这将给出14 我想得到所有存在的值:num[0][0,1,2,3,4];数字[1][0,1,2,3,4] 我如何进行团体计数 我可以使用什么样的循环语句来获取每个值 我想我不能再使用这个代码了: int[][] nu

我用逗号(其中有4个数字)划分一组数字,用“:”划分一组数字

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

我想拿这个数字;我的意思是:num[3][2]->这将选择第一个值为3的组,2表示取2.group->的值,因此在我的示例中,这将给出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]);
String[]parts=String.split(“:”);//按“:”将所有对象拆分为组
int[][]num=new int[parts.length()][4];//制作一个整数2D数组
对于(inti=0;i
希望这有帮助。我还没有运行代码,但应该可以运行

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]);
}