输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
2017-08-12 17:54
295 查看
public class Count { public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:"); String s=sc.nextLine(); char[] c=s.toCharArray(); int z=0,h=0,k=0,q=0,sz=0; while(c.length!=z){ Pattern p=Pattern.compile("[\\s]"); Pattern p1=Pattern.compile("[\\d]"); Pattern p2=Pattern.compile("[\\w]"); Pattern p3=Pattern.compile("[\\W]"); boolean b=p.matcher(Character.toString(c[z])).matches(); boolean b1=p1.matcher(Character.toString(c[z])).matches(); boolean b2=p2.matcher(Character.toString(c[z])).matches(); boolean b3=p3.matcher(Character.toString(c[z])).matches(); if(b){ k++; }else if(b1){ sz++; }else if(b2){ h++; }else if(b3){ q++; } z++; } System.out.println("输入了空格:"+k+"个\n输入了数字:"+sz+"个\n输入了字母:"+h+"个\n输入了其他字符:"+q+"个\n"); sc.close(); } }
相关文章推荐
- java:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java小算法—输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- StChar.java 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 【程序17】输入一行字符,分别统计其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(java)
- 【程序17】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- android中输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。