可以直接利用java的character判断字符类型

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

http://www.nowcoder.com/questionTerminal/539054b4c33b4776bc350155f7abd8f5

import java.util.*;
public class Main{
     public static void main(String[] args){
         Scanner sc = new Scanner(System.in);
         while(sc.hasNext()){
             int isLetter=0,isDigit=0,isWhitespace=0,isQt=0;
             char[] str = sc.nextLine().toCharArray();
             for(int i=0;i<str.length;i++){
                 char a = str[i];
                 if(Character.isLetter(a))
                     isLetter++;
                 else if(Character.isDigit(a))
                     isDigit++;
                 else if(Character.isWhitespace(a))
                     isWhitespace++;
                 else isQt++;
             }
             System.out.println(isLetter);
             System.out.println(isWhitespace);
             System.out.println(isDigit);
             System.out.println(isQt);
         }
     }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 14:18
点赞 评论 收藏
分享
07-21 18:43
门头沟学院 Java
是暑期都招满了吗
ANEOY:今年感觉真是后端地狱级难度了,从暑期就是这样,前端需求非常大
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-28 12:15
点赞 评论 收藏
分享
评论
38
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务