突破输入.Scan()

突破输入.Scan(),第1张

突破输入.Scan()

我认为您误读了文档。默认扫描仪为ScanLines功能。

文档说:

ScanLines是Scanner的拆分功能,它返回每行文本,并删除所有行尾标记。返回的行可能为空。行尾标记是一个可选的回车符,后跟一个强制换行符。在正则表达式中为

r?n
。即使没有换行符,也将返回输入的最后一个非空行

这里有两个要点:

  • 返回行可能为空 :表示返回空行。
  • 即使没有换行符,也将返回输入的最后一个非空行 :这意味着如果文件的最后一行非空,则总是返回该行。但是,这并不意味着空行将结束流。

扫描仪将在EOF(文件结束)上停止。例如,按Ctrl-D将发送文件结尾并停止扫描仪。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5102813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存