Java中的CharMatcher类
CharMatcher类为任何Javachar值确定一个true或false值,就像Predicate对任何Object所做的一样。
使用您选择的任何编辑器在C:/>Guava中创建以下Java程序。
示例
以下是GuavaTester.java代码-
import com.google.common.base.CharMatcher; import com.google.common.base.Splitter; public class GuavaTester { public static void main(String args[]) { GuavaTester tester = new GuavaTester(); tester.testCharMatcher(); } private void testCharMatcher() { System.out.println(CharMatcher.DIGIT.retainFrom("mahesh123")); // only the digits System.out.println(CharMatcher.WHITESPACE.trimAndCollapseFrom(" Mahesh Parashar ", ' ')); //在末端修剪空白,并将空白替换/折叠为单个空格 System.out.println(CharMatcher.JAVA_DIGIT.replaceFrom("mahesh123", "*")); //加注所有数字 System.out.println(CharMatcher.JAVA_DIGIT.or(CharMatcher.JAVA_LOWER_CASE).retainFrom("mahesh123")); //消除所有不是数字或小写字母的字符 } }
使用javac编译器编译类,如下所示
C:\Guava>javac GuavaTester.java
现在运行GuavaTester以查看结果-
C:\Guava>java GuavaTester
输出结果
这将产生以下输出-
123 Mahesh Parashar mahesh*** mahesh123