CharMatcher提供了各種方法來處理各種JAVA char類型值。
以下是com.google.common.base.CharMatcher類的聲明:
@GwtCompatible(emulated=true)
public final class CharMatcher
? ?extends Object
字體
構造函數
類方法
這個類繼承了以下類方法:java.lang.Object
使用所選擇的編輯器創建下面的java程序 C:/> Guava
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 ", ' '));
// trim whitespace at ends, and replace/collapse whitespace into single spaces
System.out.println(CharMatcher.JAVA_DIGIT.replaceFrom("mahesh123", "*")); // star out all digits
System.out.println(CharMatcher.JAVA_DIGIT.or(CharMatcher.JAVA_LOWER_CASE).retainFrom("mahesh123"));
// eliminate all characters that aren't digits or lowercase
}
}
驗證結果
使用javac編譯器編譯如下類
C:\Guava>javac GuavaTester.java
現在運行GuavaTester看到的結果
C:\Guava>java GuavaTester
看看結果
123
Mahesh Parashar
mahesh***
mahesh123
?
轉載自并發編程網-ifeve.com