Java中字符串的大写字母、小写字母等字符个数的统计(三种方法)

/**
 * 
 */
package day018;


/**
 * @author Administrator
 *
 */
public class Demo07 {
public static void main(String[] args) {
String s="AsssssDDDDDffFHHHKKHVJgggggg%^*##@@";
    int icount=0;
    int ocount=0;
    int ucount=0;
// try{for(int i=0;i<=s.length();i++){
// char c=s.charAt(i);
// if(c>'a'&&c<'z'){
// icount++;
// }else if(c>'A'&&c<'Z'){
// ocount++;
// }else{
// ucount++;
// }
// }
// }catch(Exception e){
// e.getStackTrace();
// }
  
/*
 * 
 */
//    String sL = "abcdefghigklmnopqrstuvwxyz";
//    String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//    
//    for(int i=0;i<s.length();i++){
//     char c=s.charAt(i);
//     if(sL.indexOf(c)!=-1){                    //indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。
//            icount++;                             
//     }else if(sU.indexOf(c)!=-1){
//     ocount++;
//     }else{
//     ucount++;
//     }
//    }
    for(int i=0;i<s.length();i++){
    char c=s.charAt(i);
    if(Character.isLowerCase(c)){
    icount++;
    }else if(Character.isUpperCase(c)){
    ocount++;
    }else{
    ucount++;
    }
    }
System.out.println("小写字母个数:"+icount+"\t大写字母个数:"+ocount+"其余字符个数:"+ucount);
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值