统计字符串中大小写,数字,符号个数

代码:

public class ChouQuZiFu {

public static void main(String[] args) {

String ss=new String("ABCD123!@#$%ab");
//定义数组,此数组默认给0,然后就是4个0;所以下面的arr[0]++,就是0++;
int [] arr=new int[4];

for(int i=0;i<ss.length();i++) {
char a=ss.charAt(i);
if(a>='A'&&a<='Z') {
arr[0]++;
}
else if(a>='a'&&a<='z') {
arr[1]++;
}
else if(a>='0'&&a<='9') {
arr[2]++;
}
else {
arr[3]++;
}
}
System.out.println("大写字母:"+arr[0]+";小写子母:"+arr[1]+";数字"+arr[2]+";符号:"+arr[3]);
}

}

 上一篇
String,Stringbulider,Stringbuffer (String和StringBuilder可互换) String,Stringbulider,Stringbuffer (String和StringBuilder可互换)
三者区别: String描述的字符串是常量,一旦创建就不可更改,当程序出现大量的类似字符串都要单独存储,浪费内存,为了解决单独存储问题可用StringBulider来描述,该类描述是可改变的,线程的不安全的,但效率低。StringBuffe
2019-10-18
下一篇 
sleep和wait区别! sleep和wait区别!
它们最大本质的区别是:sleep()不释放同步锁,wait()释放同步锁. 还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;w
2019-10-18
  目录