A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. /***
  2. * 计算英文字符串大小写数量
  3. */
  4. public class Test38 {
  5.         public static void main(String[] args) {
  6.                 //定义字符串,初始化大小写变量snum,bnum
  7.                 String s = "ASJLDJFALDSsdjfaSDJKFLA";
  8.                 int snum = 0;
  9.                 int bnum = 0;

  10.                 //for循环遍历字符串每一个字符
  11.                 for(int i = 0;i<s.length();i++) {
  12.                          //调用charAt()函数将字符串字符赋予字符变量c
  13.                         char c = s.charAt(i);
  14.                         //通过比较ASCII码值确定大小写
  15.                         if(c>='a' && c<='z') {
  16.                                 snum ++;
  17.                         }else if(c>='A' && c<='Z') {
  18.                                 bnum ++;
  19.                         }
  20.                 }
  21.                 System.out.println(snum);
  22.                 System.out.println(bnum);

  23. }
复制代码

知识点:1、String类的charAt()方法 。2、通过比较ASCII码值确定字符的大小写。

2 个回复

倒序浏览
也可以用正则来做
回复 使用道具 举报
不错,不错,赞一个。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马