Сканер Java - использование новой строки в качестве разделителя, но не пробела?

Предполагая, что у меня есть две строки текста, подобные этому:

sam|y|rutgers
jane|y|penn state

Мой текущий сканер сообщит:

sam|y|rutgers
jane|y|penn
state

вместо того, чтобы сохранить пенсильванский штат вместе.

Можно ли каким-либо образом указать параметры разделителя, чтобы включить новую строку, но не пробел?


person hendersawn    schedule 01.12.2014    source источник
comment
Scanner имеет useDelimiter метод. Он также имеет nextLine метод. Короче говоря, прочитайте документацию.   -  person Boris the Spider    schedule 02.12.2014


Ответы (1)


Scanner scan = new Scanner(...);
String val = scan.nextLine();

Это установит разделитель в качестве новой строки.

person Simba    schedule 01.12.2014
comment
Это неправильно. Это вообще не меняет текущий разделитель, поэтому не отвечает на вопрос. - person shawn1874; 20.01.2019