如何把一个int字符串转换为String啊?
例如:
int i = 1234;
String s;如何把i转换为s="1234"?

解决方案 »

  1.   

    s = Integer.valueOf(i).toString();
      

  2.   

    String s=(new Integer(i)).toString();
      

  3.   

    john_sheep(彩虹勇士(纯铜散热器也不行了)) 
    的方法很好啊,简单,但会不会产生什么问题呢?这样写好吗?
      

  4.   

    来晚一步就是用Integer.valueOf()
      

  5.   

    String s = String.valueOf(i);
      

  6.   

    s = i+""; //这样没有问题的,<<core java>>里面就有写到这样一个技巧不过标准的做法还是Integer.valueOf().toString();
      

  7.   

    s = Integer.valueOf(i).toString();
    怎么楼主来回问啊,好像刚刚就回答了你的从String 转int的
      

  8.   

    supermanyan10回答错误!
    xingweibin回答错误!
    john_sheep回答正确!
    nosiop回答正确!测试通过的代码如下:
    1:String s=String.valueOf(i);
    2:s=(new Integer(i)).toString();
    3:s="" +i;
      

  9.   

    String.valueOf(i)也可以啊
    没说不行啊
      

  10.   

    以下兩種做法都可以達到你想要的結果。
    1.String s = String.valueOf(i);
    2.String s = i +"";
      

  11.   

    大家都很厉害,不过我刚才测试了一下,
    测试通过的代码如下:
    1:String s=String.valueOf(i);
    2:s=(new Integer(i)).toString();
    3:s="" +i;
    没有通过的代码如下:
    Integer.valueOf(i).toString(); //error
    Integer.valueOf(i); //error
      

  12.   

    int i = 1234;
    String s;
    s=Integer.toString(i);
    这个也成,刚刚答案没注意,反了
      

  13.   

    最简单的方法:
    String s = ""+ i ;
      

  14.   

    int i = 1234;
    1,String i=String.valueOf(i);//最符合标准的方法
    2,s=(new Integer(i)).toString();//最基本的方法
    3,3:s="" +i;//一般别这样写,看似简单,但不符合标准,如果jdk版本太低的话不支持这样写的
      

  15.   

    是这个方法s = Integer.valueOf(i).toString();
    不过来晚了,呵呵呵!平均分配,呵呵
      

  16.   

    接分String s = String.valueOf(i);
      

  17.   

    int i=Integer.valueOf(str).intValue();
      

  18.   

    String i=new Integer(1).valueOf()
      

  19.   

    1.String s = String.valueOf(i);
    2.String s = i +"";
      

  20.   

    你可以定义为Integer类型
    Integer i = 1234;
    String s = i.toString();