У меня возникли некоторые проблемы при использовании useDelimiter из класса Scanner.Сканер, useDelimiter
Scanner sc = new Scanner(System.in).useDelimiter("-");
while(sc.hasNext())
{
System.out.println(sc.next());
}
если у меня есть этот вход
А-В-С
выход будет
A B
и ждать, пока Я печатаю последний символ «-», чтобы распечатать последний символ.
Однако, если я вместо того, чтобы вводить данные пользователя и вставлять String в Scanner, код будет работать. В чем причина этого и как его исправить? Я не хочу использовать StringTokenzier
, поэтому нет никакого способа обойти это, но использовать один сканер, который принимает полный вход, и другой сканер, который анализирует вход? – starcorn
@klw, я покажу вам, как я это сделаю в редактировании. – jjnguy
@klw, вам нужно всего 1 «Сканер». – jjnguy