我工作的一个程序,它在书中记录的形式字符串标记器,消毒输入?
<book #>,<name>,<publisher>
例如
123,Example Book,Publisher
之后,用户返回到菜单,用数字来选择哪个选项他们想。
我在这个菜单上得到一个java.util.InputMismatchException
,只要字符串被带入一个空格。例如上面的示例中的'Example Book'。而如果是'ExampleBook',我不会得到这样的错误。
是否有其他方式获得输入? 对于我一直在使用的字符串keyboard.next()
,其中不包含\n
,我认为这可能是问题所在。
你能发布一个更完整的代码片段吗?这完全不清楚“键盘”是什么。 – 2010-10-01 16:06:26
你必须为'Scanner'指定一个有效的分隔符。 – BalusC 2010-10-01 16:07:39