我使用从扫描仪类useDelimiter时遇到的一些问题。扫描仪,useDelimiter
Scanner sc = new Scanner(System.in).useDelimiter("-");
while(sc.hasNext())
{
System.out.println(sc.next());
}
如果我有这个输入
A-B-C
的输出将是
A B
并等待,直到我在另一种类型的“ - ”它打印出来的最后一个字符
但是,如果我不是有用户输入数据,并插入一个字符串到扫描仪,而不是代码将工作。这是什么原因,我该如何解决?我不想使用StringTokenzier
所以有解决此,但没有办法用一个扫描仪这需要完整输入,另有扫描仪,其分析输入? – starcorn 2010-08-16 12:59:40
@klw,我会告诉你如何在编辑中做到这一点。 – jjnguy 2010-08-16 13:01:34
@klw,你只需要1个'Scanner'。 – jjnguy 2010-08-16 13:03:29