📅  最后修改于: 2023-12-03 15:25:17.901000             🧑  作者: Mango
在 Java 中,可以使用 Integer.parseInt()
方法将字符串转换为整数。
public class StringToIntExample {
public static void main(String[] args) {
String str = "123";
int num = Integer.parseInt(str);
System.out.println("字符串转换为 Int: " + num);
}
}
输出结果为:
字符串转换为 Int: 123
需要注意的是,如果字符串无法被解析为整数,则会抛出 NumberFormatException
异常。
类似于 parseInt()
方法,可以使用 valueOf()
方法将字符串转换为整数。
public class StringToIntExample {
public static void main(String[] args) {
String str = "123";
int num = Integer.valueOf(str);
System.out.println("字符串转换为 Int: " + num);
}
}
输出结果为:
字符串转换为 Int: 123
同样地,如果字符串无法被解析为整数,则会抛出 NumberFormatException
异常。
除了使用 Integer.parseInt()
和 Integer.valueOf()
方法,还可以使用 Scanner
类将字符串转换为整数。
import java.util.Scanner;
public class StringToIntExample {
public static void main(String[] args) {
String str = "123";
Scanner scanner = new Scanner(str);
int num = scanner.nextInt();
System.out.println("字符串转换为 Int: " + num);
}
}
输出结果为:
字符串转换为 Int: 123
需要注意的是,Scanner.nextInt()
方法只能读取整数,否则会抛出 InputMismatchException
异常。
以上便是将字符串转换为 Int 的三种方法。在实际开发中,可以根据具体场景选择最适合的方法将字符串转换为整数。需要注意的是,如果字符串无法被解析为整数,则会抛出相应的异常。