Character类
1.概念:Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段
2.构造方法:
public Character(char value) 构造一个新分配的 Character 对象,用以表示指定的 char 值
public Character(char value) 构造一个新分配的 Character 对象,用以表示指定的 char 值
例:Character character = new Character('a') ;
3.Character类的判断功能:
(1)public static boolean isLowerCase(char ch) 确定指定字符是否为小写字母。
(2)public static boolenn isUpperCase(char ch) 确定指定字符是否为大写字母
(3)public static boolean isDigit(char ch) 确定指定字符是否为数字。
(1)public static boolean isLowerCase(char ch) 确定指定字符是否为小写字母。
(2)public static boolenn isUpperCase(char ch) 确定指定字符是否为大写字母
(3)public static boolean isDigit(char ch) 确定指定字符是否为数字。
4.Character常用的转换功能:
(1)public static char toUpperCase(char ch): 将指定字符转换成大写
(2)public static char toLowerCase(char ch): 将指定字符转换成小写
(1)public static char toUpperCase(char ch): 将指定字符转换成大写
(2)public static char toLowerCase(char ch): 将指定字符转换成小写
课堂练习
/*
键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符有多少个(不考虑其他字符,使用Character提供的判断功能去完成)
*/
import java.util.Scanner;
public class Test{
public static void main(String[] args){
System.out.println("请输入一串字符:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
function(str);
}
public static void function(String s){
int big = 0;
int small = 0;
int number = 0;
char [] chs = s.toCharArray();
for(int i=0;i<chs.length;i++){
if(Character.isUpperCase(chs[i])){
big++;
}
else if(Character.isLowerCase(chs[i])){
small++;
}
else if(Character.isDigit(chs[i])){
number++;
}
}
System.out.println("大写字母的个数:"+big);
System.out.println("小写字母的个数:"+small);
System.out.println("数字的个数:"+number);
}
}