• java 13-6 Char的包装类Character


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

      构造方法:
        Character(char value)

    1 public class CharacterDemo {
    2 public static void main(String[] args) {
    3 // 创建对象
    4 // Character ch = new Character((char) 97);
    5 Character ch = new Character('a');
    6 System.out.println("ch:" + ch);
    7 }
    8 }

    2、 Character的几个方法:
        1、public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
        2、public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
        3、public static boolean isDigit(char ch):判断给定的字符是否是数字字符
        4、public static char toUpperCase(char ch):把给定的字符转换为大写字符
        5、Public static char toLowerCase(char ch):把给定的字符转换为小写字符

    3、 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
      分析:
        A、键盘录入字符串
        B、定义3个int变量:smallcount、bigcount、numbercount
        C、把字符串转换成数组,并进行遍历判断
            a、字符为小写字母:smllcount++
            b、字符为大写字母:bigcount++
            c、字符为数字:numbercount++
        D、输出结果
        E、写成方法:
            a、返回类型:void 直接打印出结果
            b、参数列表:string str

     1 import java.util.Scanner;
     2 public class CharacterTest1 {
     3 
     4 public static void main(String[] args) {
     5 //创建键盘录入
     6 Scanner sc = new Scanner(System.in);
     7 System.out.println("请输入字符串:");
     8 String str = sc.nextLine();
     9 
    10 //调用方法
    11 choose(str);
    12 }
    13 
    14 //定义方法
    15 public static void choose(String str){
    16 //定义3个变量
    17 int smallcount = 0;
    18 int bigcount = 0;
    19 int numbercount = 0;
    20 //把字符串转换成数组
    21 char [] ch = str.toCharArray();
    22 //对数组进行遍历和判断
    23 for(int x = 0; x < ch.length ; x ++){
    24 //public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
    25 if(Character.isLowerCase(ch[x])){
    26 smallcount ++;
    27 }
    28 else if(Character.isUpperCase(ch[x])){
    29 bigcount ++;
    30 }
    31 else if(Character.isDigit(ch[x])){
    32 numbercount ++;
    33 }
    34 }
    35 System.out.println("字符串里的小写字母一共有"+smallcount+"个");
    36 System.out.println("字符串里的大写字母一共有"+bigcount+"个");
    37 System.out.println("字符串里的数字一共有"+numbercount+"个");
    38 }
    39 
    40 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    echarts配置折线图的点和线条的颜色
    Route的exact属性
    JS获取一个字符串中指定字符串第n次出现的位置
    谈谈react hooks的优缺点
    babel配置文件.babelrc详解
    react的Router的exact、path、component、strict属性
    FormData使用方法详解
    【转】将jmeter返回的Unicode转换成utf8
    不同场景设计非gui测试结果
    jmeter关联练习题(正则、jsonpath)--能做出来,关联就基本没问题了
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5879728.html
Copyright © 2020-2023  润新知