题解 | #统计字符#
统计字符
http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
题目:
1 其实就是了解Character的一些方***很简单
while(sc.hasNext()){
String str = sc.nextLine();
char[] ch = str.toCharArray();
int le = 0;
int sp = 0;
int num =0;
int oth = 0;
for(char c : ch){
if(Character.isLetter(c)){//判断是否是字母
le++;
}else if(Character.isSpace(c)){//判断是否是空格
sp++;
}else if(Character.isDigit(c)){//判断是否是数字c>='0'&&c<='9'
num++;
}else{
oth++;
}
}补充一点,判断是否是空格的其他方法:
//方法isSpaceChar(char)仅用于检查unicode空格字符 //方法isWhiteSpace(char)用于空格以及其他空格字符,如制表符,回车符等 char ch='\t'; System.out.println(Character.isWhitespace(ch)); System.out.println( Character.isSpaceChar(ch)); //输出 true false
基恩士成长空间 417人发布
查看22道真题和解析