Character类是基本数据类型char的包装类,该类包含一个char类型的成员变量,该类在Java.lang包下。该类提供了多个操作字符的方法,如字符的大小写转换、确定字符的类别等。
Character对象的创建
可以通过char类型来创建Character对象。创建代码如下:
// 创建 Character对象
Character chTemp = new Character('a');判断字符大小写
Character类提供了两个静态方法用于判断字符的大小写,isUpperCase()方法用于判断传入的字符是否是大写字符,isLowerCase()方法用于判断传入的字符是否是小写字符。
//判断传入的字符是否是大写字符
if( Character.isUpperCase('A') )
System.out.println("A是大写字符");
//判断传入的字符是否是大写字符
if( Character.isLowerCase('a') )
System.out.println("a是小写字符");字符的大小写转换
Character类提供了两个静态方法用于字符的大小写转换,toUpperCase()方法将传入的字符转换为大写字符并返回转换后的字符,toLowerCase()方法将传入的字符转换为小写字符并返回转换后的字符。
char chUpper = Character.toUpperCase('r');
System.out.println("chUpper的值为:" + chUpper);
char chLower = Character.toLowerCase('R');
System.out.println("chLower的值为:" + chLower);判断两个Character对象的字符是否相同
Character类重写了Object类的equals()方法,可以判断当前Character对象表示的字符与指定的Character对象表示的字符是否相同。
Character chTemp = new Character('a');
boolean bEqual = chTemp.equals('b');如果当前Character对象表示的字符,与传入的Character对象表示的字符相同,equals()方法返回true,否则返回false。
案例1:创建Character对象、实现字符的大小写判断和转换。
在PBaseUnit15项目unit包下,创建Java类CharacterSample。代码如下:
/**
* @Title: CharacterSample.java
* @Package unit
* @Description: Java基础知识课程案例
* @author 编程训练营
* @date
* @version V1.0
*/
package unit;
/**
* @ClassName: CharacterSample
* @Description: 基本数据类型包装类(Character类)案例1
* @author 编程训练营
* @date
*
*/
public class CharacterSample {
/**
* @Title: main
* @Description: Java程序入口main方法
* @param @param args 参数
* @return void 返回类型
* @throws
*/
public static void main(String[] args) {
// 创建 Character对象
Character chTemp = new Character('a');
//判断传入的字符是否是大写字符
if( Character.isUpperCase('A') )
System.out.println("A是大写字符");
//判断传入的字符是否是大写字符
if( Character.isLowerCase('a') )
System.out.println("a是小写字符");
// 字符的大小写转换
char chUpper = Character.toUpperCase('r');
System.out.println("chUpper的值为:" + chUpper);
char chLower = Character.toLowerCase('R');
System.out.println("chLower的值为:" + chLower);
// 判断两个Character对象的字符是否相同
boolean bEqual = chTemp.equals('b');
}
}程序执行结果如下图所示:
