Java CharMatcher字段与实例
CharMatcher类提供了以下常量来获得CharMatcher实例。
下面是其中的一些
数字
CharMatcher.DIGIT 根据Unicode确定一个字符是否是一个数字。如果你只关心匹配ASCII数字,你可以使用inRange(‘0’, ‘9’ ) 。
语法
以下是上述领域的实现情况。
程序1 :
输出:
参考资料: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#DIGIT
JAVA_LETTER
CharMatcher.JAVA_LETTER 根据Java的定义来确定一个字符是字母还是数字。
语法
以下是上述领域的实现情况。
程序1 :
输出:
参考资料: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_LETTER
ASCII
CharMatcher.ASCII 确定一个字符是否为ASCII,即其码位小于128。
语法:
以下是上述领域的实现情况。
程序1 :
输出:
参考资料: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#ASCII
ANY
CharMatcher.ANY 字段匹配任何字符,即匹配所有字符。
语法
以下是上述领域的实现情况。
程序1 :
输出:
参考资料: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#ANY
java_lower_case
CharMatcher.JAVA_LOWER_CASE 根据Java的定义来确定一个字符是否为小写。
语法:
以下是上述领域的实现情况。
程序1 :
输出:
注意: 这个类只处理char值。它不理解0x10000到0x10FFFF范围内的补充Unicode代码点。这样的逻辑字符是用代理对编码成一个字符串的,CharMatcher只是把它们当作两个独立的字符。
参考 :https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_LOWER_CASE
JAVA_Upper_case
CharMatcher.JAVA_UPPER_CASE 根据Java的定义来决定一个字符是否是大写字母。
语法:
以下是上述领域的实现情况。
程序1 :
输出:
参考资料 :https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_UPPER_CASE
java_letter_or_digit
CharMatcher.JAVA_LETTER_OR_DIGIT 根据Java的定义来确定一个字符是字母还是数字。
语法:
以下是上述领域的实现情况。
程序1 :
输出:
参考资料: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_LETTER_OR_DIGIT
JAVA_DIGIT
CharMatcher.JAVA_DIGIT 根据Java的定义来确定一个字符是否为数字。如果只关注ASCII数字的匹配,可以使用inRange(‘0’, ‘9’ ) 。
语法:
以下是上述领域的实现情况。
程序1 :
输出:
参考资料: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_DIGIT