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

问个弱弱的问题!在java中怎么把int型转换成string
如题!

------解决方案--------------------
API java.lang.String
方法valueOf( int i )
返回参数i的String表达式
------解决方案--------------------
int i=10;

String j = i + " " ;

你就这样写吧!~
------解决方案--------------------
String.valueOf();
------解决方案--------------------
总结:String.valueOf(int i)
Integer.toString(int i)
String s = 3+ " ";
------解决方案--------------------
String.valueOf(int i);

IntegertoString(int i);
都是返回string值的

------解决方案--------------------
String s = 1 + " ";
==========
这个方法真有创意,我也用过,不过说实话,很垃圾


最常用的做法 : String.valueOf(int)
------解决方案--------------------
一直是String s = 1 + " ";

------解决方案--------------------
String.valueOf(int i)
Integer.toString(int i)
实在找不到其他更好的方法了

------解决方案--------------------
String s = 1 + " ";有什么不好吗
------解决方案--------------------
String s = 1 + " ";
为什么垃圾?
------解决方案--------------------
赞同String valueof(int i)
------解决方案--------------------
不管用哪种方法,最终都要调用Integer.toString()方法。

所以说,直接用Integer.toString(i)是最好的!

String.valueOf(i)调用的是Integer.toString(i, 10)。
而String s = i + " "这种方法也是要先对i调用Integer.toString(),说它垃圾的理由是,它无端地动用了一个额外的字符串 " "。
------解决方案--------------------
赞同 Integer.toString
------解决方案--------------------
赞同 Integer.toString
------解决方案--------------------
String s = 1 + " "; 这个方法好.
就是个类型转换
如果用方法.光是压栈,出栈就会增加内存的消耗.
------解决方案--------------------
Dan1980() ( ) 信誉:98 Blog 2007-04-04 14:27:24 得分: 0


不管用哪种方法,最终都要调用Integer.toString()方法。

所以说,直接用Integer.toString(i)是最好的!

String.valueOf(i)调用的是Integer.toString(i, 10)。
而String s = i + " "这种方法也是要先对i调用Integer.toString(),说它垃圾的理由是,它无端地动用了一个额外的字符串 " "。



------解决方案--------------------
赞同 Integer.toString

------解决方案--------------------
就是,结了吧
------解决方案--------------------
int i = 1;
String s = i+ " ";
------解决方案--------------------
两种方法

String.valueOf(int i)
Integer.toString(int i)

不过貌似上面一种好...