黑马程序员技术交流社区
标题:
输入一个字符串,分别统计出其中英文字母、空格、数字和...
[打印本页]
作者:
javaee王虎
时间:
2016-7-28 00:45
标题:
输入一个字符串,分别统计出其中英文字母、空格、数字和...
求具体代码
作者:
15105106710
时间:
2016-7-28 00:57
坐等大神的代码提现
作者:
13411939415
时间:
2016-7-28 08:03
public static void main(String[] args) {
String st = "abA@# 54a";
int ziMu = 0;
int kongGe = 0;
int shuZi = 0;
int qiTa = 0;
for(int i = 0; i < st.length(); i++ ) {
if(st.charAt(i) >= 'A' && st.charAt(i) <= 'z') {
ziMu++;
}else if(st.charAt(i) >= '0' && st.charAt(i) <= '9') {
shuZi++;
}else if(st.charAt(i) == ' ') {
kongGe++;
}else {
qiTa++;
}
}
System.out.println("英文字母个数:" + ziMu);
System.out.println("数字个数:" + shuZi);
System.out.println("空格个数:" + kongGe);
System.out.println("其他字符个数:" + qiTa);
}
这样就可以了
作者:
13411939415
时间:
2016-7-28 08:09
补充:st.charAt(i),相当于把String st看成char[] st;st.charAt(i)就相当于char类型st[i];
运用ascii码值的比较,就可以判定是否为字母、数字等。
作者:
lynch123
时间:
2016-7-28 21:21
66666666666666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2