/*1.设计一个方法,分别计算出一个字符串中字母,数字,下划线,空格和其他字符的个数*/
/* Character.isLetter();//判断为字母
Character.isWhitespace();//判断空格
Character.isDigit();//判断数字*/
public class A {
public static void main(String[] args) {
String s="abcd AB CD EF ..!@#$%^&*()_+=-1235346457680980{}[]\\\';/.,<>? ";
int digit=0,letter=0,space=0,special=0;
for(int i=0;i<=s.length()-1;i++)
{
char c=s.charAt(i);
if(Character.isLetter(c))//判断为字母
letter++;
else if(Character.isDigit(c))//判断为数字
digit++;
else if(Character.isWhitespace(c))
space++;
else
special++;
}
System.out.println("字母出现"+letter+"次");
System.out.println("数字出现"+digit+"次");
System.out.println("空格出现"+space+"次");
System.out.println("特殊字符出现"+special+"次");
}
}
输出:
字母出现10次
数字出现16次
空格出现6次
特殊字符出现29次