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
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短