如何使用Scanner
类从控制台读取输入?比如:
System.out.println("Enter your username: ");
Scanner = input(); // Or something like this, I don't know the code
基本上,我只想让扫描器读取用户名的输入,并将输入分配给String
个变量.
如何使用Scanner
类从控制台读取输入?比如:
System.out.println("Enter your username: ");
Scanner = input(); // Or something like this, I don't know the code
基本上,我只想让扫描器读取用户名的输入,并将输入分配给String
个变量.
一个简单的例子来说明java.util.Scanner
是如何工作的,就是从System.in
中读取一个整数.这真的很简单.
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
要检索用户名,我可能会使用sc.nextLine()
.
System.out.println("Enter your username: ");
Scanner scanner = new Scanner(System.in);
String username = scanner.nextLine();
System.out.println("Your username is " + username);
如果希望对输入进行更多控制,或者只验证username
变量,也可以使用next(String pattern)
.
您将在API Documentation for java.util.Scanner
页中找到有关其实现的更多信息