取值
数值和字符间转化
# 字符和数值等价
boolean b0 = 'a' == 97;
boolean b1 = 'a' == 97.0;
boolean b2 = 'a' == 97.0d;
boolean b3 = 'a' == 97.0f;
# 字符 转 数值
int a0 = 'a';
double a1 = 'a';
# 数值 转 字符
char d0 = 98;
char d1 = (char) 98.0;
获取数字字符的 (ASCLL码)(字面量)
# 字符的ASCLL码
int ch11 = '1';
int ch21 = '2';
# 数字字符的字面量
int numericValue1 = Character.getNumericValue('1');
int numericValue2 = Character.getNumericValue('2');
从string里获取char
# 单个字符
char c = "1,2,3,4,5".charAt(2);
# 字符数组
char[] cs = "1,2,3,4,5".toCharArray();
判断
判断字符为 (数字)(字母)(数字或字母)(小写字母)(大写字母)(空白字符)
boolean digit1 = Character.isDigit('2');
boolean digit4 = Character.isDigit('0');
boolean digit2 = Character.isDigit('a');
boolean digit3 = Character.isDigit('!');
boolean digit1 = Character.isLetter('2');
boolean digit2 = Character.isLetter('0');
boolean digit3 = Character.isLetter('a');
boolean digit4 = Character.isLetter('!');
boolean digit1 = Character.isLetterOrDigit('2');
boolean digit2 = Character.isLetterOrDigit('0');
boolean digit3 = Character.isLetterOrDigit('a');
boolean digit4 = Character.isLetterOrDigit('!');
boolean digit1 = Character.isLowerCase('2');
boolean digit2 = Character.isLowerCase('A');
boolean digit3 = Character.isLowerCase('a');
boolean digit4 = Character.isLowerCase('!');
boolean digit1 = Character.isUpperCase('2');
boolean digit2 = Character.isUpperCase('A');
boolean digit3 = Character.isUpperCase('a');
boolean digit4 = Character.isUpperCase('!');
Character.isWhitespace('\f'));
Character.isWhitespace('\n'));
Character.isWhitespace('\r'));
Character.isWhitespace('\t'));
Character.isWhitespace('\v'));
Character.isWhitespace(' '));
Character.isWhitespace('2'));
Character.isWhitespace('!'));
Character.isWhitespace('@'));