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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值