首页 > 编程笔记 > Java笔记 阅读:15

Java Character类的用法(附带实例)

通义灵码
Java 中的 Character 类在对象中包装一个基本类型为 char 的值,该类提供了多种方法,以确定字符的类别(小写字母、数字等),并可以很方便地将字符从大写转换成小写,反之亦然。

Character 类提供了很多方法来完成对字符的操作,常用的方法如下表所示。

表 1 Character 类的常用方法
方法 功能描述
valueOf(char a) 返回保存指定 char 值的 Character 对象
compareTo(Character anotherCharacter) 根据数字比较两个 Character 对象,若这两个对象相等,则返回 0
equals(Object obj) 将调用该方法的对象与指定的对象进行比较
toUpperCase(char ch) 将字符参数转换为大写
toLowerCase(char ch) 将字符参数转换为小写
toString() 返回一个表示指定 char 值的 String 对象
charValue() 返回此 Character 对象的值
isUpperCase(char ch) 判断指定字符是否为大写字符
isLowerCase(char ch) 判断指定字符是否为小写字符
isLetter(char ch) 判断指定字符是否为字母
isDigit(char ch) 判断指定字符是否为数字

Character 类还提供了大量表示特定字符的常量,例如:
下面通过实例来演示 Character 类的大小写的转换方法的使用,其他方法的使用与其类似。

【实例】Character 类的常用方法。在项目中创建 UpperOrLower 类,在主方法中创建 Character 类的对象,通过判断字符的大小写状态确认将其转换为大写还是小写。
  1. public class UpperOrLower {
  2. public static void main(String args[]) {
  3. Character mychar1 = Character.valueOf('A');
  4. Character mychar2 = Character.valueOf('a');
  5. if (Character.isUpperCase(mychar1)) { // 判断是否为大写字母
  6. System.out.println(mychar1 + "是大写字母 ");
  7. // 转换为小写并输出
  8. System.out.println("转换为小写字母的结果: " + Character.toLowerCase(mychar1));
  9. }
  10. if (Character.isLowerCase(mychar2)) { // 判断是否为小写字母
  11. System.out.println(mychar2 + "是小写字母");
  12. // 转换为大写并输出
  13. System.out.println("转换为大写字母的结果: " + Character.toUpperCase(mychar2));
  14. }
  15. }
  16. }
运行结果如下:

A是大写字母
转换为小写字母的结果: a
a是小写字母
转换为大写字母的结果: A

相关文章