Character
Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。
构造方法:
public Character(char value)
构造一个新分配的 Character 对象,用以表示指定的 char 值。
character中的常用方法:
public static boolean isDigit(char ch)确定指定字符是否为数字。
public static boolean isLowerCase(char ch)确定指定字符是否为小写字母。
public static boolean isUpperCase(char ch)确定指定字符是否为大写字母
public static char toLowerCase(char ch):把字符转换成小写
public static char toUpperCase(char ch):把字符转换成大写
代码;
public static void main(String[] args) {
//创建对象
Character ch =new Character(‘a’);
//常用方法测试
//是否为数字
boolean b1= Character.isDigit(ch);
System.out.println(“是否为数字:”+b1);
//是否为小写字母和大写字母
boolean b2= Character.isLowerCase(ch);
boolean b3= Character.isUpperCase(ch);
System.out.println("是否为大写:"+b3);
System.out.println("是否为小写:"+b2);
//将字符转换成大写
System.out.println(Character.toUpperCase(ch));
//将字符转换为小写
System.out.println(Character.toLowerCase(ch));
}
需求;
键盘录入一个字符串,统计该字符串中出现的大写字母,小写字母,数字字符有多少个(其他字符不考虑)
代码:
public static void main(String[] args) {
int max =0;
int min=0;
int num=0;
Scanner sc = new Scanner (System.in);
System.out.println(“请您输入一串字符:”);
String s = sc.nextLine();
char[] arr=s.toCharArray();
for(int x=0;x<arr.length;x++){
if(Character.isUpperCase(arr[x])){
max++;
}if(Character.isLowerCase(arr[x])){
min++;
}if(Character.isDigit(arr[x])){
num++;
}
}
System.out.println("大写字母有"+max+"个");
System.out.println("小写字母有"+min+"个");
System.out.println("数字有"+num+"个");
}