【发布时间】:2014-06-22 20:43:28
【问题描述】:
好吧,我正在尝试使用扫描仪在同一行中读取字符串。例如,我想阅读:2013 年 12 月 12 日星期一,这需要放入一个字符串变量中以便帮助我打印它。
在我的代码中是这样的:
sale.setDate(sc.next());
使用命令sc.next() 我不能以我提到的形式输入日期,而只能以如下形式输入:mmddyy 或 mm/dd/yyyy
我如何读取像“2013 年 12 月 12 日星期一”这样的整个字符串?
我对 sc.next sc.nextLine 等感到困惑。
【问题讨论】:
-
这是读空格的问题吗?你可以试试
.nextLine吗?来自sg.answers.yahoo.com/question/index?qid=20111207143800AAy6cjs -
next() 只读取到下一个空格。使用 nextLine()
标签: java string java.util.scanner