JAVA常见算法题(七)
package com.xiaowu.demo; /** * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * * @author WQ * */ public class Demo7 { public static void main(String[] args) { String s = "Hello World! BeiJing AoYun 2008。"; number(s); } public static void number(String s) { int digital = 0; int character = 0; int other = 0; int blank = 0; char[] ch = s.toCharArray(); for (int i = 0; i < ch.length; i++) { if (ch[i] >= \'0\' && ch[i] <= \'9\') { digital++; } else if ((ch[i] >= \'a\' && ch[i] <= \'z\') || ch[i] > \'A\' && ch[i] <= \'Z\') { character++; } else if (ch[i] == \' \') { blank++; } else { other++; } } System.out.println("要测试的字符串为: " + s); System.out.println("数字个数: " + digital + "\n英文字母个数: " + character + "\n空格个数: " + blank + "\n其他字符个数:" + other); } }
版权声明:本文为mr-wuxiansheng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。