JAVA 字符相关常用方法

文章详细介绍了在Java中如何进行字符与数值之间的转换,包括字符的ASCII码表示以及如何从字符串中获取单个字符。同时,它展示了如何判断字符是否为数字、字母、小写、大写或空白,使用了Character类的相关方法。
摘要由CSDN通过智能技术生成

取值

数值和字符间转化

# 字符和数值等价
boolean b0 = 'a' == 97;       //true
boolean b1 = 'a' == 97.0;     //true
boolean b2 = 'a' == 97.0d;    //true
boolean b3 = 'a' == 97.0f;    //true

# 字符 转 数值
int     a0 = 'a';      //97
double  a1 = 'a';      //97.0

# 数值 转 字符
char d0 = 98;           //b
char d1 = (char) 98.0;  //b

获取数字字符的 (ASCLL码)(字面量)

# 字符的ASCLL码
int ch11 = '1'; // 49
int ch21 = '2'; // 50

# 数字字符的字面量
int numericValue1 = Character.getNumericValue('1'); // 1
int numericValue2 = Character.getNumericValue('2'); // 2

从string里获取char

# 单个字符
char c = "1,2,3,4,5".charAt(2); // 2
# 字符数组
char[] cs = "1,2,3,4,5".toCharArray(); // 1,2,3,4,5

判断

判断字符为 (数字)(字母)(数字或字母)(小写字母)(大写字母)(空白字符)

boolean digit1 = Character.isDigit('2'); //true
boolean digit4 = Character.isDigit('0'); //true
boolean digit2 = Character.isDigit('a'); //false
boolean digit3 = Character.isDigit('!'); //false

boolean digit1 = Character.isLetter('2'); //false
boolean digit2 = Character.isLetter('0'); //false
boolean digit3 = Character.isLetter('a'); //true
boolean digit4 = Character.isLetter('!'); //false

boolean digit1 = Character.isLetterOrDigit('2'); //true
boolean digit2 = Character.isLetterOrDigit('0'); //true
boolean digit3 = Character.isLetterOrDigit('a'); //true
boolean digit4 = Character.isLetterOrDigit('!'); //false

boolean digit1 = Character.isLowerCase('2'); //false
boolean digit2 = Character.isLowerCase('A'); //false
boolean digit3 = Character.isLowerCase('a'); //true
boolean digit4 = Character.isLowerCase('!'); //false

boolean digit1 = Character.isUpperCase('2'); //false
boolean digit2 = Character.isUpperCase('A'); //true
boolean digit3 = Character.isUpperCase('a'); //false
boolean digit4 = Character.isUpperCase('!'); //false

Character.isWhitespace('\f')); // true
Character.isWhitespace('\n')); // true
Character.isWhitespace('\r')); // true
Character.isWhitespace('\t')); // true
Character.isWhitespace('\v')); // 报错
Character.isWhitespace(' '));  // true
Character.isWhitespace('2'));  // false
Character.isWhitespace('!'));  // false
Character.isWhitespace('@'));  // false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值