可以直接利用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);
         }
     }
}
全部评论

相关推荐

EEbond:给北邮✌️跪了
点赞 评论 收藏
分享
评论
37
8
分享

创作者周榜

更多
牛客网
牛客企业服务