为了账号安全,请及时绑定邮箱和手机立即绑定

Scaner类中的Next()和NextLine()方法有什么区别?

Scaner类中的Next()和NextLine()方法有什么区别?

斯蒂芬大帝 2019-06-03 16:39:46
Scaner类中的Next()和NextLine()方法有什么区别?.‘>之间的主要区别是什么?next()和nextLine()?我的主要目标是使用Scanner可能是“相连”的任何来源(例如档案)。我该选哪一个?为什么?
查看完整描述

4 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

next()只能读取输入直到空格。它不能读两个由空格分隔的单词。还有,next()读取输入后,将光标放在同一行中。

nextLine()读取输入,包括单词之间的空格(也就是说,它一直读到行尾。)\n)。一旦输入被读取,nextLine()将光标定位在下一行。

用于读取整个行,您可以使用nextLine().


查看完整回答
反对 回复 2019-06-03
?
青春有我

TA贡献1784条经验 获得超8个赞

来自JavaDoc:

  • Scanner

    使用分隔符模式将其输入分解为标记,默认情况下该模式与空格匹配。
  • next()

    :从此扫描仪查找并返回下一个完整令牌。
  • nextLine()

    :将此扫描器移过当前行,并返回跳过的输入。

所以如果."small example<eol>text" next()应该还“小”和nextLine()应该还“小例子”


查看完整回答
反对 回复 2019-06-03
  • 4 回答
  • 0 关注
  • 646 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号