java中String和int相互轉換常用方法詳解


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 對象。將該參數轉換為有符號的十進制表示形式,以字符串形式返回它。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM