Java函数实现-如何将字符串转换为整数?
发布时间:2023-06-05 09:11:28
将字符串转换为整数是一个常见的需求,比如在将用户输入的字符串转化成数字后进行运算。
Java中提供了几种方式来实现这一需求。以下是常用的三种方法:
1.使用Integer.valueOf()方法
String str = "123";
int num = Integer.valueOf(str);
这个方法将字符串转换为Integer对象,然后自动拆箱得到int类型的值。需要注意的是,如果字符串无法转换为整数,例如“abc”,则会抛出NumberFormatException异常。
2.使用Integer.parseInt()方法
这个方法与上面的方法本质上是一样的,只不过返回值是int类型。如果字符串无法转换为整数,也会抛出NumberFormatException异常。
String str = "123";
int num = Integer.parseInt(str);
3.使用Scanner类的nextInt()方法
该方法可以从控制台或文件中读取一个整数,并返回int类型的值。如果输入的字符串无法转换为整数,会抛出InputMismatchException异常。
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
其中的System.in表示从控制台输入数据。
使用这三种方法可以将字符串转换成整数,需要注意的是,在输入字符串时需要考虑是否会出现无法转换的情况,并处理相关异常。
