兩種主要方法:
int i = Integer.parseInt("123");
int i = Integer.parseInt("FF", 16); // 指定基數(radix)
int i = Integer.valueOf("123").intValue();
註:轉換 Double、Float、Long 同理,對應 Double.parseDouble() 等。
三種常用方法:
String s = String.valueOf(123);
String s = Integer.toString(123);
String s = "" + 123;
註:其他基本型別轉字串同理,對應 Double.toString()、Long.toString() 等。
Integer.parseInt() / String.valueOf(),語意清晰且效能佳。parseInt(String, radix)。StringBuilder。parseInt 遇非數字字串會拋出 NumberFormatException,需 try-catch 處理。valueOf 回傳 Integer 物件,再呼叫 intValue() 會多一次物件建立與方法呼叫開銷。