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

如何进行String类型和二维数组的互相转换
有一个二维数组可能是{{1},{2},{3}}可能是{{1,2},{2,3},{3,4}},想要把这个二维数组转为一个字符串,如果是第一种情况,则转的字符串格式是 "1;2;3; "如果是第2种情况的话,则是 "1,2;2,3;4,5; "这样的...请各位高手指教啊~!

------解决方案--------------------
public static void main(String[] args) {
int[][] intss = new int[][]{{1,2},{2,3},{3,4}};
//intss = new int[][]{{1},{2},{3}};
StringBuffer sb = new StringBuffer();
for(int i=0; intss != null && i < intss.length; i++) {
int[] ints = intss[i];
for(int j =0; ints != null && j < ints.length; j++) {
sb.append(ints[j]);
if(j != ints.length-1) {
sb.append( ", ");
}
}
if(i != intss.length-1) {
sb.append( "; ");
}
}
System.out.println(sb.toString());
}