ScannerクラスのuseDelimiterを使用すると、問題が発生します。
Scanner sc = new Scanner(System.in).useDelimiter("-");
while(sc.hasNext())
{
System.out.println(sc.next());
}
私がこの入力を持っている場合
ABC
出力は次のようになります
AB
最後の文字が出力されるまで、別の「-」を入力するまで待ちます
ただし、ユーザーがデータを入力する代わりに、スキャナーに文字列を挿入すると、コードは機能します。その理由は何ですか、どうすれば修正できますか?StringTokenzierを使いたくない