“”的目的是什么。参数?

时间:2018-10-22 01:09:48

标签: java

在这个示例中,我看到了另一个问题,即如何在Scanner中准确地读取一个字符...

char c = reader.next(".").charAt(0);

我想知道(".")是什么意思。和char c = reader.next().charAt(0);有什么区别?

1 个答案:

答案 0 :(得分:3)

根据next(String pattern)的文档

  

如果下一个标记与从指定字符串构造的模式匹配,则返回下一个标记。如果匹配成功,则扫描程序将前进经过与模式匹配的输入。

在此示例中,.

  

一个字符串,指定要扫描的图案

char c = reader.next(".").charAt(0);

之间的区别

reader.next().charAt(0);next(".")返回与模式.next()相匹配的下一个标记:

  

从此扫描器中查找并返回下一个完整令牌。