我该怎么转换这个:
String[] {"4444 QH", "5656 JR", "8976 RR"}
进入这个:
new string[][] {"4444", "5656", "8976"} {"QH", "JR", "RR"}
那可能吗?
任何帮助将不胜感激
答案 0 :(得分:1)
您可以遍历String数组并获取包含两个部分的每个字符串。你可以在空白处拆分它,得到你需要的两个部分。
如果要在最终矩阵中使用不同的格式,可以相应地更改for循环。总的来说,我觉得它看起来像这样:
String[] arrayA= {"4444 QH", "5656 JR", "8976 RR"};
String [][] matrix = new String [2][arrayA.length];
String splitted [];
int i=0;
for (String s : arrayA){
splitted=s.split(" ");
matrix[0][i]=splitted[0];
matrix[1][i]=splitted[1];
i++;
}
答案 1 :(得分:0)
您可以读取第一个数组,然后用两个单词拆分每个字符串以填充新的2D数组。