📜  java 扫描器字符串到 int - Java (1)

📅  最后修改于: 2023-12-03 15:01:33.811000             🧑  作者: Mango

Java 扫描器将字符串转换为整数

在Java中,我们通常使用Scanner类来扫描输入流。Scanner类提供了几种方法来扫描和解析输入和数据类型。其中,我们可以使用scanner.nextInt()方法将字符串转换为整数。

以下是一个示例程序,演示如何使用Scanner类将字符串转换为整数:

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入一个整数:");
    int number = scanner.nextInt();
    System.out.println("您输入的整数是:" + number);
  }
}

在这个程序中,我们先创建了Scanner对象来读取标准输入流(System.in)。然后,使用scanner.nextInt()方法读取一个整数,并将其存储在变量number中。最后,我们打印出这个整数。

需要注意的是,如果您尝试使用scanner.nextInt()方法来读取非整数输入,会导致InputMismatchException异常的抛出。

除了Scanner类,Java还提供了parseInt()方法来将字符串转换为整数:

String str = "123";
int number = Integer.parseInt(str);

这个方法将字符串"123"转换为整数123,并存储在变量number中。

在实际的开发中,我们经常需要将用户输入的字符串转换为整数。使用Scanner类或parseInt()方法可以轻松地实现这一功能。