一维字符串数组转二维整型数组[例如是3列的二维数组]
public class test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] str = {"1","2","3","4","5","6","7","8","9"};
System.out.println(str.length);
int spArray[][] = new int[str.length/3][3];
int i = 0;
for (String data : str) {
spArray[(i-(i%3))/3][i%3] = Integer.parseInt(data);
i++;
}
for (int[] is : spArray) {
for (int is2 : is) {
System.out.printf("%d\t",is2);
}
System.out.println();
}
}
}
注意:
字符串的长度必须是所分列数的整数倍, 如例子中 一维字符串的长度是9, 二维数组的列数为3, 9即为3的倍数