Bootstrap

Integer.parseInt()的用法

Integer.parseInt(String s, int radix) 是 Java 中的一个静态方法,用于将字符串参数作为有符号的整数进行解析。这个方法可以解析十进制、十六进制、八进制等进制的字符串表示形式,具体取决于第二个参数 radix 的值。

方法签名

public static int parseInt(String s, int radix)  
    throws NumberFormatException

参数

  • s:要解析的字符串。
  • radix:用于解析 s 的基数(或称为进制)。有效的值是从 Character.MIN_RADIX(即 2)到 Character.MAX_RADIX(即 36)。最常用的值是 10(十进制)、16(十六进制)和 8(八进制)。

返回值

解析字符串参数作为有符号整数返回。

异常

  • 如果字符串不包含可解析的整数,或者基数不在有效范围内,则抛出 NumberFormatException

示例

解析十进制字符串

String decimalStr = "123";  
int decimalNum = Integer.parseInt(decimalStr, 10); // 123  
System.out.println(decimalNum);

解析十六进制字符串

String hexStr = "1A3F";  
int hexNum = Integer.parseInt(hexStr, 16); // 6719  
System.out.println(hexNum);

解析八进制字符串(注意:Java 7 及以上版本不推荐使用八进制字面量,但 parseInt 仍然支持)

String octalStr = "17";  
int octalNum = Integer.parseInt(octalStr, 8); // 15  
System.out.println(octalNum);

;