int 转 String
(double、float、long等同理)
方法1
int i = 28;
String s = i + "";
此方法在将i转换成s时,会额外产生一个 "" 常量对象存放在常量池中
方法2
int i = 28;
String s = String.valueOf(i);
方法3
int i = 28;
String s = Integer.toString(i);
String 转 int
(double、float、long等同理)
方法1 (推荐使用)
String s = "1234"
int i = Integer.parseInt(s);
此时字符串s中不能包含除数字之外的字符,否则会报错
方法2
String s = "1234"
int i = Integer.valueOf(s).intValue();
Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),如果字符串s中包含非数字的字符,就会报错。此方法会多产生一个对象
标签:java,String,int,double,float,long,Integer From: https://www.cnblogs.com/sunjuil/p/17789289.html