day13Java-Character

博客
Java-常用API(初级)

常用对象Character

Character 类在对象中包装一个基本类型 char 的值
此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然

常用对象Character-构造方法

构造方法:
Character(char value)

代码演示

public class CharacterDemo {
	public static void main(String[] args) {
		// 创建对象
		// Character ch = new Character((char) 97);
		Character ch = new Character('a');
		System.out.println("ch:" + ch);
	}
}
常用对象Character-成员方法

public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
public static boolean isDigit(char ch):判断给定的字符是否是数字字符
public static char toUpperCase(char ch):把给定的字符转换为大写字符
public static char toLowerCase(char ch):把给定的字符转换为小写字符

代码演示

public class CharacterDemo {
    public static void main(String[] args) {
        //public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
        System.out.println(Character.isUpperCase('a'));//false
        System.out.println(Character.isUpperCase('A'));//true
        System.out.println(Character.isUpperCase('0'));//false
        System.out.println("--------------------");
        //public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
        System.out.println(Character.isLowerCase('a'));//true
        System.out.println(Character.isLowerCase('A'));//false
        System.out.println(Character.isLowerCase('0'));//false
        System.out.println("--------------------");
        //public static boolean isDigit(char ch):判断给定的字符是否是数字字符
        System.out.println(Character.isDigit('a'));//false
        System.out.println(Character.isDigit('A'));//false
        System.out.println(Character.isDigit('0'));//true
        System.out.println("--------------------");
        //public static char toUpperCase(char ch):把给定的字符转换为大写字符
        System.out.println(Character.toUpperCase('A'));//A
        System.out.println(Character.toUpperCase('a'));//A
        System.out.println("--------------------");
        //public static char toLowerCase(char ch):把给定的字符转换为小写字符
        System.out.println(Character.toLowerCase('A'));//a
        System.out.println(Character.toLowerCase('a'));//a
    }
}
练习1
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
分析:
		1.首先定义三个统计变量
				bigCount=0
				smallCount=0
				numberCount=0
	    2.创建一个键盘录入
	    3.将录入字符串转为为字符数组,遍历
	    4.使用Charcater类中的静态方法来判断是,小写字符,还是大写字母,还是数字
	    5.输出统计值

代码演示

public class CharacterDemo02 {
    public static void main(String[] args) {
        int bigCount = 0;
        int smallCount = 0;
        int numberCount =0;
        //创建一个键盘录入对象
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        //将字符串转化为字符数组

        char[] chars = s.toCharArray();
        for (int x = 0; x <chars.length ; x++) {
            if(Character.isUpperCase(chars[x])){
                bigCount++;
            }else if(Character.isLowerCase(chars[x])){
                smallCount++;
            }else if(Character.isDigit(chars[x])){
                numberCount++;
            }
        }
        System.out.println("统计大写字母"+bigCount);
        System.out.println("统计小写字母"+smallCount);
        System.out.println("统计数字"+numberCount);
    }
}

结果:

asdfghASDFGH123456
统计大写字母6
统计小写字母6
统计数字6

你可能感兴趣的:(#,Java)