zoukankan      html  css  js  c++  java
  • 《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

  • 相关阅读:
    专利质检助手
    商务代表 销售 区别
    javax.servlet.jsp.tagext.TagAttributeInfo.<init> tomcat-embed-core-8.0.35
    poli-java开源BI软件
    QFLOW ECM软件 政府机构 自动化工作流程 文件管理
    Devops Tools
    吴军博士的新书《见识》
    轻流 CEO 薄智元 BPM (SaaS aPaaS) 低(无)代码平台 乐高积木
    北京 知识产权 交易中心
    Java高并发秒杀API系列
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299820.html
Copyright © 2011-2022 走看看