java 字符串转换整数_代码示例

quanzhangongchengshi

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

java 字符串转换整数_代码示例

Java中字符串转换整数可以使用Integer类的parseInt方法来实现。该方法将字符串参数解析为带符号的十进制整数,并返回结果。如果字符串不能被解析为整数,则会抛出NumberFormatException异常。

示例代码如下:

String str = "123";

int num = Integer.parseInt(str);

System.out.println(num);

在上述示例中,我们首先定义了一个字符串变量str,并赋值为"123"。然后使用Integer类的parseInt方法将该字符串转换为整数,并将结果赋值给整型变量num。通过打印输出num的值,我们可以看到字符串"123"被成功转换为整数123。

需要注意的是,如果字符串不能被解析为整数,例如包含非数字字符或超出整数的表示范围,将会抛出NumberFormatException异常。例如:

String str = "abc";

int num = Integer.parseInt(str); // 抛出NumberFormatException异常

在上述示例中,字符串"abc"无法被解析为整数,因此调用parseInt方法时会抛出NumberFormatException异常。

如果字符串表示的整数超出了整型变量的表示范围,也会抛出NumberFormatException异常。例如:

String str = "2147483648";

int num = Integer.parseInt(str); // 抛出NumberFormatException异常

在上述示例中,字符串"2147483648"表示的整数超出了int类型的表示范围(-2147483648到2147483647),因此调用parseInt方法时会抛出NumberFormatException异常。

使用Integer类的parseInt方法可以将字符串转换为整数,但需要注意字符串的格式和整数的表示范围,以避免抛出NumberFormatException异常。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码