日期:2014-05-20  浏览次数:20738 次

将一个字符串变为二维数组
比如:
String   str   =   new   String( "a   1   3;b   1   6;c   4   4 ");
这样的一个字符串,如果我想将这个字符串以 "; "分离,然后将它们装入一个二维数组C


然后数组C中的值是
{{a,1,3},
{b,1,6},
{c,4,4},
}

在此先道一声谢谢了!!!
希望可以得到大家的帮助!!!!

------解决方案--------------------
public class Test{

public static void main(String args[]){
String str = new String( "a 1 3;b 1 6;c 4 4 ");
String arr[]=str.split( "; ");
String c[][]=new String[3][3];

for (int i = 0; i <arr.length; i++){
for (int j = 0; j <3; j++){
c[i][j]=arr[i].split( " ")[j];
System.out.print (c[i][j]);
}
System.out.println () ;
}

}
}