java中int和String的相互轉換常用的幾種方法:
String > int
s="10";
int i;
第一種方法:i=Integer.parseInt(s);//默認十進制
第二種方法:i=Integer.valueOf(s).intValue();
注意:String 轉int要注意的是,因為可能字符串種存在非數字,因此要拋異常。
int > String
int i=10;
String s="";
第一種方法:s=i+"";
第二種方法:s=String.valueOf(i);
第三種方法:s=Integer.toString(i)
注意:
1、第一種方式會產生兩個對象;
Java 語言提供對字符串串聯符號("+")以及將其他對象轉換為字符串的特殊支持。字符串串聯是通過 StringBuilder或 StringBuffer類及其 append 方法實現的。字符串
轉換是通過 toString 方法實現的,自我理解,會先創建一個StringBuilder或 StringBuffer對象,后append,最后toString即
new StringBuilder(s).append(i).toString(),這個
過程中一共創建了兩個對象。
2、第二種方式只會產生一個對象,原因是它調用了jdk中StringAPI的靜態方法,實際上封裝了第三種方法;
3、第三種方式返回一個表示指定整數的
String
對象。將該參數轉換為有符號的十進制表示形式,以字符串形式返回它。