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

解决方案 »

  1.   

    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());
        }