不明白为什么转成二维数组,这样字符串长度必须固定。如果固定长度实现比较容易。String s="abcdefghj";char[] c=s.toCharArray();String[][] ss=new String[3][3];int t=0;for(int i=0;i<3;i++){ for(int n=0;n<3;n++){ ss[i][n]=""+c[t];t++;} } ...