Java基础
JAVAj基础
-
字符串的小练习
-
问题描述:
计算一个字符串中大写字母小写字母和数字的数量
- 解决步骤:
1.遍历字符串
2.判断字符是否是大写小写数字
3.对大小写字母分别进行累加
代码
public class StringExercise {
public static void main(String[] args) {
String s = "asAjaskflj032slkfj"; //随意的一个字符串
int num =0; //定义一个int类型的num存储数字的数量
int uper =0;//定义一个int类型的uper存储大写字母的数量
int lower=0;//定义一个int类型的lower存储小写字母的数量
for (int i=0;i<s.length();i++){
//获得字符
char c = s.charAt(i);
//将字符串转换成int类型
int asc = c;
//如果asc在48到57之内则是数字
if(asc>=48&&asc<=57){
num++;
//如果asc在65到90之内则是大写字母
}if(asc>=65&&asc<=90){
uper++;
//如果asc在97到127之内则是小写字母
}if(asc>=97&&asc<=122){
lower++;
}
}
//对数字大小写字母数量进行输出
System.out.println(num);
System.out.println(uper);
System.out.println(lower);
}
}