21xrx.com
2025-04-24 18:49:48 Thursday
文章检索 我的文章 写文章
Java中字符串转换成int的方法及应用案例
2023-06-16 13:22:42 深夜i     15     0
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类型的方法及应用场景。

  
  

评论区