欢迎访问宙启技术站
智能推送

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中将字符串转换为整数的常用方法,可以灵活地进行进制转换。但在使用时需要注意传入的字符串是否合法,以避免出现异常情况。