1. Character概述:
1 public final class Character extends Object implements Serializable,Comparable<Character>
Character类在对象中包装一个基本类型char的值。Character类型的对象包含类型为char的单个字段。
此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并且将字符从大写转换成小写,反之亦然。
2. Character的构造方法:
1 Character(char value);
注:构造一个新分配的Character对象,用来表示指定的char值
1 package cn.itcast_01; 2 3 /* 4 * Character 类在对象中包装一个基本类型 char 的值 5 * 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然 6 * 7 * 构造方法: 8 * Character(char value) 9 */ 10 public class CharacterDemo { 11 public static void main(String[] args) { 12 // 创建对象 13 // Character ch = new Character((char) 97); 14 Character ch = new Character('a'); 15 System.out.println("ch:" + ch); 16 } 17 }
3. Character类成员方法:
1 public static boolean isUpperCase(char ch);// 判断是否是大写字符 2 public static boolean isLowerCase(char ch);//判断是否是小写字符 3 public static boolean isDigit(char ch);//判断是否是数字字符 4 public static char toUpperCase(char ch);//将给定的字符转化为大写字符 5 public static char toLowerCase(char ch);//将给定的字符转化为小写字符
方法使用案例:
1 package cn.itcast_02; 2 3 /* 4 * public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符 5 * public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符 6 * public static boolean isDigit(char ch):判断给定的字符是否是数字字符 7 * public static char toUpperCase(char ch):把给定的字符转换为大写字符 8 * public static char toLowerCase(char ch):把给定的字符转换为小写字符 9 */ 10 public class CharacterDemo { 11 public static void main(String[] args) { 12 // public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符 13 System.out.println("isUpperCase:" + Character.isUpperCase('A')); 14 System.out.println("isUpperCase:" + Character.isUpperCase('a')); 15 System.out.println("isUpperCase:" + Character.isUpperCase('0')); 16 System.out.println("-----------------------------------------"); 17 // public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符 18 System.out.println("isLowerCase:" + Character.isLowerCase('A')); 19 System.out.println("isLowerCase:" + Character.isLowerCase('a')); 20 System.out.println("isLowerCase:" + Character.isLowerCase('0')); 21 System.out.println("-----------------------------------------"); 22 // public static boolean isDigit(char ch):判断给定的字符是否是数字字符 23 System.out.println("isDigit:" + Character.isDigit('A')); 24 System.out.println("isDigit:" + Character.isDigit('a')); 25 System.out.println("isDigit:" + Character.isDigit('0')); 26 System.out.println("-----------------------------------------"); 27 // public static char toUpperCase(char ch):把给定的字符转换为大写字符 28 System.out.println("toUpperCase:" + Character.toUpperCase('A')); 29 System.out.println("toUpperCase:" + Character.toUpperCase('a')); 30 System.out.println("-----------------------------------------"); 31 // public static char toLowerCase(char ch):把给定的字符转换为小写字符 32 System.out.println("toLowerCase:" + Character.toLowerCase('A')); 33 System.out.println("toLowerCase:" + Character.toLowerCase('a')); 34 } 35 }
运行结果如下: