我在使用 Scanner 类中的 useDelimiter 时遇到了一些问题。
Scanner sc = new Scanner(System.in).useDelimiter("-");
while(sc.hasNext())
{
System.out.println(sc.next());
}
如果我有这个输入
美国广播公司
输出将是
AB
并等到我输入另一个“-”以打印出最后一个字符
但是,如果我没有让用户输入数据,而是将字符串插入到扫描仪中,则代码将起作用。这是什么原因,我该如何解决?我不想使用 StringTokenzier