zoukankan      html  css  js  c++  java
  • Java中Character类

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

    构造方法:
    Character(char value)

    public static void main(String[] args){
    //创建对象
    // Character ch = new Character('a');
    System.out.println("ch:" + ch); //ch:a
    }

    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 boolean toLowerCase(char ch):将给定的字符转换为小写字符


    public static void main(String[] args){
    //public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
    System.out.println("isUpperCase:" + Character.isUpperCase('A'));//true
    System.out.println("isUpperCase:" + Character.isUpperCase('a'));//false
    System.out.println("isUpperCase:" + Character.isUpperCase('0'));//false

    //public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
    System.out.println("isLowerCase:" + Character.isLowerCase('A'));//false
    System.out.println("isLowerCase:" + Character.isLowerCase('a'));//true
    System.out.println("isLowerCase:" + Character.isLowerCase('0'));//false

    //public static boolean isDigit(char ch):判断给定的字符是否是数字字符
    System.out.println("isDigit:" + Character.isDigit('A'));//false
    System.out.println("isDigit:" + Character.isDigit('a'));//false
    System.out.println("isDigit:" + Character.isDigit('0'));//true

    //public static char toUpperCase(char ch):判断给定的字符转换为大写字符
    System.out.println("toUpperCase:" + Character.toUpperCase('A'));A
    System.out.println("toUpperCase:" + Character.toUpperCase('a'));A

    //public static boolean toLowerCase(char ch):判断给定的字符转换为小写字符
    System.out.println("toLowerCase:" + Character.toLowerCase('A'));a
    System.out.println("toLowerCase:" + Character.toLowerCase('a'));a
    }

    统计字符串中大写小写以及数字出现的次数案例:
    /*统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

    分析:
    A:定义三个统计变量。
    int bigCont = 0;
    int smalCount = 0;
    int numberCount = 0;
    B:键盘录入一个字符串
    C:把字符串转换为字符数组。
    D:遍历字符数组获取到每一个字符
    E:判断该字符是
    大写 bigCont++
    小写 smalCount++
    数字 numberCount++
    F:输出结果即可
    */

    代码实现:

    public static void main(String[] args){
    //定义三个统计变量。
    int bigCont = 0;
    int smallCount = 0;
    int numberCount = 0;

    //键盘录入一个字符串
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个字符串:");
    String line = sc.nextLine();

    //把字符串转换为字符数组。
    char[] chs = line.toCharArray();

    //遍历字符数组获取到每一个字符
    for(int x = 0; x<chs.length;x++){
    char ch = chs[x];

    //判断该字符
    if(Character.isUpperCase(ch)){
    bigCount++;
    }else if(Character.isLowerCase(ch)){
    smallCount++;
    }else if(Character.isDogit(ch)){
    numberCount++;
    }
    }

    //输出结果即可
    System.out.println("大写字母:" + bigCount + "个");
    System.out.println("小写字母:" + smalCount + "个");
    System.out.println("数字字符:" + numberCount + "个");
    }

  • 相关阅读:
    Spring校验:@Validated和@Valid区别
    Windows Server创建域控制器
    【后端】SpringMVC Controller(接口定义 & 注解开发)
    【后端】Tomcat安装配置及IDEA添加Tomcat配置(macOS)
    【后端】Tomcat安装配置及IDEA添加Tomcat配置(Windows)
    【Java】注解与反射(一)——注解
    【教程】Windows 10 禁止自动更新
    【深度学习】Windows安装Pycocotools(Microsoft Visual C++ 14.0 or greater is required.报错提示解决方案)
    【后端】Mybatis操作数据库 & Spirng整合Mybatis
    【后端】Spring注解开发
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318452.html
Copyright © 2011-2022 走看看