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

java中int和String的相互轉換經常使用的幾種方法:java

String  > intapp

s="10";
int i;
第一種方法:i=Integer.parseInt(s);//默認十進制
第二種方法:i=Integer.valueOf(s).intValue();ui

 注意:String 轉int要注意的是,由於可能字符串種存在非數字,所以要拋異常。spa

int  > Stringcode

int i=10;
String s="";
第一種方法:s=i+"";對象

第二種方法:s=String.valueOf(i);字符串

第三種方法:s=Integer.toString(i)string

  注意:class

  一、第一種方式會產生兩個對象;
    Java 語言提供對字符串串聯符號("+")以及將其餘對象轉換爲字符串的特殊支持。字符串串聯是經過 StringBuilder或 StringBuffer類及其 append 方法實現的。字符串
    轉換是經過 toString 方法實現的,自我理解,會先建立一個StringBuilder或 StringBuffer對象,後append,最後toString即 new StringBuilder(s).append(i).toString(),這個
    過程當中一共建立了兩個對象。
  二、第二種方式只會產生一個對象,緣由是它調用了jdk中StringAPI的靜態方法,實際上封裝了第三種方法;
  三、第三種方式返回一個表示指定整數的  String 對象。將該參數轉換爲有符號的十進制表示形式,以字符串形式返回它。 
相關文章
相關標籤/搜索