【问题标题】:Scanner - Only 1 Character扫描仪 - 只有 1 个字符
【发布时间】:2015-02-24 17:21:18
【问题描述】:

以下代码来自:Take a char input from the Scanner

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

为什么这只包含一个字符? 我可以阅读有关“。”用途的任何参考资料?

【问题讨论】:

    标签: java regex java.util.scanner


    【解决方案1】:

    字符. 表示正则表达式 (Regex),表示任何字符。

    您可以在Pattern 的文档中找到。

    预定义的字符类

    。任何字符(可能匹配也可能不匹配行终止符)

    正则表达式是一种查找文本并将其与某些预定义模式匹配的方法。如果你想找到下一个AB字母,你应该使用:

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

    查看 Pattern 文档以更好地了解如何使用此 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      相关资源
      最近更新 更多