我工作的一個程序,它在書中記錄的形式字符串標記器,消毒輸入?
<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