21xrx.com
2024-11-22 12:57:55 Friday
登录
文章检索 我的文章 写文章
Java中字符串转换成int的方法及应用案例
2023-06-16 13:22:42 深夜i     --     --
Java 字符串转换 int类型

Java中经常需要将字符串转换成int类型进行计算或者其他操作,那么如何将字符串转换为int类型呢?下面将结合代码案例来讲解Java中字符串转换成int的方法及应用案例。

1. 使用Integer.parseInt()方法

使用Integer.parseInt()方法可以将字符串转换成int类型。该方法会解析字符串中的数字并返回对应的int类型值,如果字符串中包含非数字字符,则会抛出NumberFormatException异常。

代码实例:


String str = "123";

int num = Integer.parseInt(str);

System.out.println(num); // 输出:123

2. 使用Integer.valueOf()方法

使用Integer.valueOf()方法也可以将字符串转换成int类型。与parseInt()方法不同的是,valueOf()方法返回一个Integer对象,需使用intValue()方法将其转换为int类型。

代码实例:


String str = "456";

Integer integer = Integer.valueOf(str);

int num = integer.intValue();

System.out.println(num); // 输出:456

3. 字符串为空或null的情况

在使用以上方法时,若字符串为空或null,则会抛出NullPointerException异常或NumberFormatException异常。

代码实例:


String str = "";

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

为避免以上情况的发生,可以加入字符串非空判断。

代码实例:


String str = "";

int num;

if (str != null && !str.equals("")) {

  num = Integer.parseInt(str);

} else

  num = 0;

System.out.println(num); // 输出:0

通过以上代码案例,我们可以很好地掌握Java中字符串转换成int类型的方法及应用场景。

  
  

评论区

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