zoukankan      html  css  js  c++  java
  • Java基础50道经典练习题(7)——处理字符串

    【程序 7 处理字符串】
    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
     
     
    源码:
     
    package com.homework.test;
    import java.util.*;
    
    import static java.lang.Character.*;
    /*
    
    【程序 7 处理字符串】
    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
    程分析:利用 while 语句,条件为输入的字符不为'
    '.
     */
    
    public class Test7 {
        public static void main(String[] args){
            Scanner s = new Scanner(System.in);
            String str = s.nextLine();
            s.close();
    
            //将字符串转换为字符数组
            char ch[] = str.toCharArray();
            int zifu = 0;
            int num = 0;
            int space = 0;
            int other = 0;
            for(int i=0; i<str.length(); i++){
                if (isLetter(ch[i]) )
                    zifu++;
                else if (isDigit(ch[i]))
                    num++;
                else if (isWhitespace(ch[i]))
                    space++;
                else
                    other++;
            }
            System.out.println("字母数有:"+zifu);
            System.out.println("数字有:"+num);
            System.out.println("空格有:"+space);
            System.out.println("其他字符有:"+other);
    
        }
    
    
    
    
    }
    

      

    注:Java判断字符形式

    Java自带函数

    方法 描述
    isDigit(ch) 如果指定字符是一个数字,返回true
    isLetter(ch) 如果指定字符是一个字母,返回true
    isLetterOrDigit(ch) 如果指定字符是一个数字或者字母,返回true
    isLowerCase(ch) 如果指定字符是一个小写字母,返回true
    isUpperCase(ch) 如果指定字符是一个大写字母,返回true

    方法 描述
    isWhitespace() 如果指定字符是一个空格,返回true
    isValidCodePoint() 确定指定的代码点是否为从 0x0000 到 0x10FFFF 范围之内的有效 Unicode 代码点值
    isDefined() 确定字符是否被定义为 Unicode 中的字符
    isISOControl() 确定指定字符是否为 ISO 控制字符
    isIdentifierIgnorable() 确定是否应该认为指定字符是 Java 标识符或 Unicode 标识符中可忽略的一个字符



    今日事,今日毕。
  • 相关阅读:
    圣诞放长假了
    设计模式Top10排行榜
    成长的烦恼
    小三的故事发家篇
    《家庭财务总管》升级(1.0.0.2)
    紧急项目处理方法
    隐身大法,使民无知
    如何维护自己文章的版权
    在深度学习的视觉VISION领域数据预处理的魔法常数magic constant、黄金数值: mean=[0.485, 0.456, 0.406],std=[0.229, 0.224, 0.225]
    ImageNet数据集下载
  • 原文地址:https://www.cnblogs.com/lcpp/p/13047402.html
Copyright © 2011-2022 走看看