isLowerCase()
isUpperCase()
isDigit()//判断是否为数字
isDefined()确定字符是否为Unicode字符
isLetter()是否为字母
isSpaceChar()是否为Unico空白字符
isUpperCase()
isDigit()//判断是否为数字
isDefined()确定字符是否为Unicode字符
isLetter()是否为字母
isSpaceChar()是否为Unico空白字符
isWhitespace() 根据JAVA标准是否为空白字符
需要注意的是,Character的属性Size = 16,即:public static final int SIZE = 16;//说明字符由两个字节组成
另外,其中还包括了一个缓存类,用于提高性能,如下:
private static class CharacterCache {
private CharacterCache(){}
static final Character cache[] = new Character[127 + 1];
static {
for(int i = 0; i < cache.length; i++)
cache[i] = new Character((char)i);
}
}
public static Character valueOf(char c) {
if(c <= 127) { // must cache
return CharacterCache.cache[(int)c];
}
return new Character(c);
}