21xrx.com
2024-11-08 22:23:58 Friday
登录
文章检索 我的文章 写文章
Java中String强制转换为int的方法
2023-06-13 00:08:50 深夜i     --     --
Java String int 强制转换 parseInt() valueOf() try-catch语句 NumberFormatException异常

在Java中,String和int是两种不同的数据类型。但是在开发过程中,我们经常需要将String类型的数据转换为int类型。因此,在Java中,提供了几种将String强制转换为int的方法。

一、使用Integer.parseInt()方法进行转换

在Java中,可以使用Integer.parseInt()方法将String类型转换为int类型。该方法可以将十进制数字字符串转换为对应的int类型。示例代码如下:


String str = "123";

int num = Integer.parseInt(str);

二、使用Integer.valueOf()方法进行转换

除了使用parseInt()方法外,还可以使用valueOf()方法将String类型转换为int类型。该方法可以将数字字符串转换为对应的Integer类型,然后使用intValue()方法将其转换为int类型。示例代码如下:


String str = "123";

int num = Integer.valueOf(str).intValue();

三、使用try-catch语句进行转换

如果转换的String类型不是一个数字字符串,那么会抛出NumberFormatException异常。可以使用try-catch语句捕获该异常。示例代码如下:


String str = "Hello World";

int num;

try{

  num = Integer.parseInt(str);

} catch(NumberFormatException e)

  num = 0;

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复