• 《java入门第一季》之Character类小案例


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

     */


    下面通过一个小案例,来看一下Character类的功功能:

    统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。

    之前写过完成这个功能的代码,在那里不是按照Character类来实现的。建议先看那篇博客,因为那里有点面向过程的意思。理解了那边,有助于体会Character的功能。见博客http://write.blog.csdn.net/postlist/0/all/draft?t=del&id=51330695

    代码如下:


    public class CharacterTest {
    	public static void main(String[] args) {
    		// 定义三个统计变量。
    		int bigCount = 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.isDigit(ch)) {//数字
    				numberCount++;
    			}
    		}
    
    		// 输出结果即可
    		System.out.println("大写字母:" + bigCount + "个");
    		System.out.println("小写字母:" + smallCount + "个");
    		System.out.println("数字字符:" + numberCount + "个");
    	}
    }

    下一篇进入正则表达式.http://blog.csdn.net/qq_32059827/article/details/51371479

  • 相关阅读:
    使用边缘计算来改变5G世界中的网络
    解开关于人工智能的六个迷思
    哪些数据将成为区块链系统的关键数据?
    如何通过7个步骤构建机器学习模型
    人工智能的发展体现了人类社会由实向虚的趋势
    5G技术与人工智能的智能结合
    量子计算总是混合的,这需要不断协调
    7.5省队集训 tree
    bzoj2989&4170: 数列
    bzoj1010: [HNOI2008]玩具装箱toy
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299820.html
Copyright © 2020-2023  润新知