Входные данные, которые не следует предполагать, за исключением одного пробела - PullRequest
0 голосов
/ 26 февраля 2010

Я пишу программу, которая просит пользователя ввести дату своего рождения. Для этого я не должен знать, как вводить числовые данные, за исключением того, что между месяцем, днем ​​и годом есть одно пустое место. Прямо сейчас у меня это читает дату в виде строки в одной строке, и я не уверен, как это сделать, чтобы она соответствовала спецификациям программы.

Использование nextInt() показалось мне подходящим вариантом, но я не уверен.

Ответы [ 2 ]

2 голосов
/ 26 февраля 2010

Если у вас есть строка, содержащая:

1 1 2001

Вы также можете использовать метод split , поэтому, учитывая вашу строку "readfrominput":

String[] numbers = readfrominput.split(" "); // space is the default delimiter.
0 голосов
/ 26 февраля 2010

String.trim () :

public String trim()

Возвращает копию строки без пропущенных начальных и конечных пробелов.

...

Этот метод может использоваться для обрезки пробелов (как определено выше) от начала и конца строки.

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