黑马程序员技术交流社区
标题:
关于String有没有更吊的方法,感觉自己写的好low
[打印本页]
作者:
黑马嗨嗨嗨
时间:
2016-12-29 19:44
标题:
关于String有没有更吊的方法,感觉自己写的好low
/*
* 4.分析以下需求,并用代码实现:
(1)判断一个字符串
(2)统计该串中有大写字母、小写字母、数字各有多少个。
举例:
Hello12345World
大写 : 2个
小写 : 8个
数字 : 5个
思路:
1、先统计该字符串长度。
2、遍历字符串,进行查找和对比。
* */
class Day12{
public static void main(String[] args){
String a="Hello12345World";
int o=0,p=0,q=0;
for(int x=0;x<a.length();x++){
char c=a.charAt(x);
if(c<'A'){
o++;
}
else if(c>='A'&&c<'a'){
p++;
}
else if(c>='a'){
q++;
}
}
System.out.println(a);
System.out.println("该字符串大写:"+p+"个");
System.out.println("该字符串小写:"+q+"个");
System.out.println("该字符串数字:"+o+"个");
}
}
做是做出来了,就是太low了,有没有吊点的方法~
作者:
张海东
时间:
2016-12-29 22:22
用map集合
作者:
夏日梦
时间:
2016-12-30 15:24
用双列集合,键存字符,值存次数
作者:
袁志娜
时间:
2016-12-31 21:42
作者:
hittor
时间:
2017-1-3 18:32
其实解决问题即可,当然如果想重构代码或者练习技术,可以尝试别的数据类型存储输出,也可以采用EL来识别大小写和数字。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2