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 + "个");
    }

  • 相关阅读:
    X-Windows桌面
    scp命令详解
    LaTeX排版工具使用
    HTML5的在线视频播放方案
    开源软件大集合
    Linux下视频转换工具:转换,切割,连接,
    互联网产品经理常用软件及工作平台
    centos7安装VLC播放器
    2014年基于Raspberry Pi的5大项目
    天虎科技:全国智能硬件投融资情况大盘点
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318452.html
Copyright © 2011-2022 走看看