Java字符串转整数 parseInt
发布时间:2023-05-21 17:50:13
在Java中,有时候需要将字符串类型转换为整数类型,这时可以使用parseInt()方法。该方法是Java中将字符串转换为整数的最简单的方法。
parseInt() 方法将字符串参数解析成 int 类型,并作为一个整数返回。如果解析失败,则抛出一个 NumberFormatException 异常。
下面是 parseInt() 方法的语法:
public static int parseInt(String s) throws NumberFormatException
其中,s 表示要转换的字符串参数。
示例:
int num = Integer.parseInt("123");
上述代码将字符串 "123" 转换为整数类型,并将其赋值给变量 num。
可以在parseInt()方法中传入一个可选参数 radix(基数),用于指定字符串参数为何种进制。例如,如果字符串为十六进制数,则需要指定基数为16。
示例:
int num1 = Integer.parseInt("101101", 2); // 二进制
int num2 = Integer.parseInt("A23", 16); // 十六进制
在上述代码中,num1将从二进制字符串中解析出整数101101,num2将从十六进制字符串中解析出整数A23。
需要注意的是,如果要解析的字符串中存在非数字字符,则会抛出 NumberFormatException 异常。因此,要确保字符串中只包含数字字符。
综上所述,parseInt() 是Java中将字符串转换为整数的常用方法,可以灵活地进行进制转换。但在使用时需要注意传入的字符串是否合法,以避免出现异常情况。
