21xrx.com
2024-12-22 22:20:03 Sunday
登录
文章检索 我的文章 写文章
Java中的String转换为int方法详解
2023-06-14 22:14:20 深夜i     --     --
Java String int 转换方法 parseInt() valueOf() try-catch块 异常处理

文章:在Java编程中,我们经常需要将字符串数据转换为整型数据。但是,Java中的数据类型是严格分离的,因此我们需要使用一些转换方法来实现这个过程。本文将介绍Java中将String转换为int的几种方法。

方法一:使用Integer.parseInt()方法

Integer.parseInt()方法是最基本的方法,可以将一个包含数字的字符串转换为整型。该方法会抛出NumberFormatException异常,如果该字符串不包含数字或格式不正确。以下是一个使用Integer.parseInt()方法的示例:

String str = "123";

int num = Integer.parseInt(str);

System.out.println(num);

方法二:使用Integer.valueOf()方法

Integer.valueOf()方法是将String类型转换为int类型的另一种方法。与parseInt()方法不同,valueOf()方法返回一个Integer对象而不是一个int类型。然后,我们可以使用intValue()方法将它转换回基本类型。以下是一个使用Integer.valueOf()方法的示例:

String str = "456";

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

System.out.println(num);

方法三:使用try-catch块

try-catch块也可以用于将String类型转换为int类型。我们可以尝试将String直接转换为int,如果转换失败,就会抛出NumberFormatException异常。以下是一个使用try-catch块的示例:

String str = "789";

int num = 0;

try {

  num = Integer.parseInt(str);

} catch (NumberFormatException e) {

  e.printStackTrace();

}

System.out.println(num);

  
  

评论区

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