Если пользователь вводит пустое место в качестве ввода, как бы вы прочитали это как строку ""? - PullRequest
2 голосов
/ 07 мая 2020
//Example:
Scanner scanner = new Scanner(System.in);
String character = scanner.next();

//User hits the space bar and hits enter
System.out.println(character);

//character should = " "

1 Ответ

1 голос
/ 07 мая 2020

scanner.next() дает вам следующий полный токен, который определяется следующим образом:

Полному токену предшествует и следует ввод, соответствующий шаблону разделителя.

Если вам нужно пространство, я предполагаю, что вам нужна вся строка. Вы должны либо указать сканеру, что нужно получить всю строку, либо установить в качестве разделителя сканера символ разрыва строки. См. scanner.nextLine() и scanner.useDelimiter().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...