请问将int[]={1,2,3}转换为String

解决方案 »

  1.   

    int[] i={1,2,3}
    for(int x: i){
    str+=x;
    }
      

  2.   

    public class intoString { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[] arr = {2,3,4};
    for(int i=0;i<arr.length;i++){
    System.out.println(String.valueOf(arr[i]));
    }
    }}基本转字符串
    String.valueOf(*)字符串转基本
    Integer.parseInt("str")
    Boolean.getBoolean("false")
      

  3.   


    StringBuffer sb= new StringBuffer("");
    int[] i={1,2,3}
    for(int ii : i) {
    sb.append(String.valueOf(ii));
    }
    System.out.println(sb);
      

  4.   

    1楼如果在数组长度很长的情况下效率很差,建议使用StringBuffer
      

  5.   

    为啥不用JDK提供的API:
    String str = java.util.Arrays.toString(new int[]{1,2,3});
      

  6.   


    这个还要加句 sb.toString();
      

  7.   


    StringBuilder builder = new StringBuilder();
    for(int i:arr) {
        builder.append(i);
    }
      

  8.   


    int[] IntegerArray = {1,2,3};
    String str = "";
    for(int i = 0;i<IntegerArray.length; i++ )//一个foreach也就行了
    {
       str += IntegerArray[i];
    }
      

  9.   

    要是用集合类ArrayList的话  直接一个toString()就完事了
      

  10.   

    你们这群自以为是的家伙,楼主根本没说要什么样的String
      

  11.   

    不管要什么    用stringBuffer 效率最高 
      

  12.   

    要什么样的String ,这样String?这样String?还是这样String?
      

  13.   

    一个for循环就行了,上面楼主的方法都可以
      

  14.   

    int aa[]={1,2,3};
    System.out.println(ArrayUtils.toString(aa));
      

  15.   

    int a[]={1,2,3};
    String s = new String(int[] a, 0, a.length); 
      

  16.   

    为啥要循环呢? 在Java里,数组就是个数据类型:
    int a[]={1,2,3};
    system.out.println(a.toString());
    就好了
      

  17.   

    请问int x:i 是虾米意思。
      

  18.   


    foreach,把int[] i中的东西依次循环放到变量x中。
      

  19.   

    直接调用toString 方法不就OK 了么,楼主是要将其转化为一个字符型数组?
    如果转化为数组
    String s[]=new String[i.length];
    for(int k=0;k<i.length;k++){
     s[k]=i[k]+"";
    }