我想把 INT[1][3]这个int的元素转成String好像  INT[1][3].toString() 不行 请问有什么其他方法吗? 谢谢哇

解决方案 »

  1.   


    哈哈
    toString()方法只有对象才可以,你那个是基本类型不可以调用,呵呵
      

  2.   

    最简单的办法:
    int a=3;
    String str = a+"";
    这样整数就转换成了字符串,如果再想转回整数可用:
    a = Integer.parseInt(str);
      

  3.   

       String str = a+"";
       //应该写成 
       StringBuilder str = new StringBuilder();
       str.append(a);
       //这样更好;
    楼主的问题是这样的: 如何把int数组里面的元素转成String?   int[] ary = new int[]{2,3,5,8,9};
       String[] ary2 = new String[ary.length];
       for(int i=0; i<ary.length; i++) {
       ary2[i] = String.valueOf(ary[i]) ;
       }
      
       //打印
       for(int i=0; i<ary2.length; i++) {
       System.out.print(ary2[i]);
       }
       //运行结果:其实是一样的(println调用了toString方法),但数据类型发生了改变。
      

  4.   


    2楼你看API,那样写没问题的
      

  5.   

    INT[1][3] + ""; //这样就变成String