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 标识符中可忽略的一个字符



    今日事,今日毕。
  • 相关阅读:
    JSON连载java目的
    2014百度之星预赛(第二场)——Best Financing
    推断值的数组
    Codeforces 437E The Child and Polygon(间隔DP)
    ruby简单的基本 3
    定义和实现二叉树
    C++11并行编程-条件变量(condition_variable)详细说明
    【Bootstrap】自己主动去适应PC、平面、手机Bootstrap网格系统
    使用代码自定义UIView注意一二三
    关于 android 中 postDelayed方法的讲解
  • 原文地址:https://www.cnblogs.com/lcpp/p/13047402.html
Copyright © 2011-2022 走看看