首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java int 與 String 相互轉換的多種方法總結

     編輯:Java 相關知識

String → int

兩種主要方法:

  1. Integer.parseInt()(推薦,效能較好)
    int i = Integer.parseInt("123");
    int i = Integer.parseInt("FF", 16); // 指定基數(radix)
    
  2. Integer.valueOf().intValue()
    int i = Integer.valueOf("123").intValue();
    

註:轉換 Double、Float、Long 同理,對應 Double.parseDouble() 等。

int → String

三種常用方法:

  1. String.valueOf()(靜態方法,通用)
    String s = String.valueOf(123);
    
  2. Integer.toString()(專屬方法)
    String s = Integer.toString(123);
    
  3. 字串串接(最簡潔,編譯器優化為 StringBuilder)
    String s = "" + 123;
    

註:其他基本型別轉字串同理,對應 Double.toString()、Long.toString() 等。

效能與選擇建議

  • 單純轉換首選 Integer.parseInt() / String.valueOf(),語意清晰且效能佳。
  • 需指定進制時用 parseInt(String, radix)。
  • 字串串接雖簡潔,但在循環大量拼接時建議改用 StringBuilder。

常見陷阱

  • parseInt 遇非數字字串會拋出 NumberFormatException,需 try-catch 處理。
  • valueOf 回傳 Integer 物件,再呼叫 intValue() 會多一次物件建立與方法呼叫開銷。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved