21xrx.com
2024-12-23 00:46:59 Monday
登录
文章检索 我的文章 写文章
Java中如何将String转换为int
2023-06-12 03:43:46 深夜i     --     --
Java String int 转换 parseInt() try-catch NumberFormatException valueOf() Integer对象 intValue()

在Java编程中,经常需要将一个字符串类型(String)转换为整数类型(int)。这种情况在处理用户输入的数字时尤为常见。Java中提供了多种方法来实现这一转换,下面将介绍其中几种常用的方法。

1.使用Integer.parseInt()方法

Integer.parseInt()方法是将字符串转换成整数类型最常用的一种方式。它的语法如下:

int num = Integer.parseInt(string);

其中,string表示需要转换的原始字符串,转换后的值将存储在num变量中。

需要注意的是,如果原始字符串不能正确解析为整数类型,那么将会抛出NumberFormatException异常。因此在使用该方法时,需要加上异常处理机制。

2.使用try-catch语句

除了使用parseInt()方法外,也可以使用try-catch语句来处理字符串转换的异常。具体的做法是在try代码块中进行字符串转换,如果转换失败则会执行catch代码块中的逻辑。

示例代码如下:

try{

  int num = Integer.parseInt(string);

}catch(NumberFormatException e){

  System.out.println("无法将字符串转换为整数:"+e.getMessage());

}

3.使用Integer.valueOf()方法

与parseInt()方法类似,Integer.valueOf()也可以将一个字符串转换为整数类型。不同的是,valueOf()方法返回的是一个Integer对象类型,需要进行类型转换才能得到int类型的值。示例代码如下:

String string = "123";

Integer intObj = Integer.valueOf(string);

int num = intObj.intValue();

  
  
下一篇: “Python还是Java

评论区

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