Character
public final class Characterextends Object implements Serializable, Comparable<Character>
Character类包装一个对象中的基本类型char的值。 类型为Character的对象包含一个单一字段,其类型为char 。
此外,该类还提供了几种方法来确定字符的类别(小写字母,数字等),并将字符从大写转换为小写,反之亦然。
构造方法
Character(char value)
//构造一个新分配的 Character对象,代表指定的 char值
常用方法
isLowerCase
public static boolean isLowerCase(char ch)
确定ch字符是否是小写字符。
public static boolean isLowerCase(int codePoint)
确定指定的字符(Unicode代码点)是否是小写字符。
isUpperCase
public static boolean isUpperCase(char ch)
确定ch字符是否为大写字符。
public static boolean isUpperCase(int codePoint)
确定指定的字符是否为小写字符
isDigit
public static boolean isDigit(char ch)
确定ch字符是否是数字
public static boolean isDigit(int codePoint)
确定指定的字符(Unicode代码点)是否为数字。
toLowerCase
public static char toLowerCase(char ch)
public static int toLowerCase(int codePoint)
转小写
toUpperCase
public static char toUpperCase(char ch)
public static int toUpperCase(int codePoint)
转大写
部分操作
public class Character_Test2 {
public static void main(String[] args) {
//给定一个字符数组,统计该数组有几个数字,字母
char [] arr =new char[]{' ','s','*','3','2','a'};
int letterCount = 0;
int digitCount=0;
for(int i=0; i<arr.length;i++) {
if(Character.isLetter(arr[i])) {
letterCount++;
}
if(Character.isDigit(arr[i])) {
digitCount++;
}
}
System.out.println("字母个数:"+letterCount);
System.out.println("数字个数:"+digitCount);
//转换大小写
System.out.println(Character.toUpperCase('a'));
System.out.println(Character.toLowerCase('D'));
}
}
//输出
字母个数:2
数字个数:2
A
d