服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例

2019-06-27 17:04longzhoufeng JAVA教程

这篇文章主要介绍了java实现统计字符串中大写字母,小写字母及数字出现次数的方法,涉及java针对字符串的遍历、判断、运算相关操作技巧,需要的朋友可以参考下

本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法。分享给大家供大家参考,具体如下:

public class TestSubstring {
  public static void main(String[] args) {
    getCount("adsJKJ3K21AfaAD134F13241d134134s141faAAFDF");
  }
  //统计字符串中,大写字母,小写字母,数字出现的次数
  public static void getCount(String str) {
    int upper = 0;
    int lower = 0;
    int digi = 0;
    for (int i = 0, len = str.length(); i < len; i++) {
      char c = str.charAt(i);
      if (c >= 'A' && c <= 'Z') {
        upper++;
      } else if (c >= 'a' && c <= 'z') {
        lower++;
      } else if (c >= '0' && c <= '9') {
        digi++;
      }
    }
    System.out.println("大写字母:" + upper); //大写字母:13
    System.out.println("小写字母:" + lower); //小写字母:9
    System.out.println("数字:" + digi);   //数字:20
  }
}

运行结果:

java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例

希望本文所述对大家java程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • JAVA教程Java调用shell脚本解决传参和权限问题的方法

    Java调用shell脚本解决传参和权限问题的方法

    今天小编就为大家分享一篇关于Java调用shell脚本解决传参和权限问题的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    双斜杠少年2412019-06-23
  • JAVA教程Java中的关键字volatile详解

    Java中的关键字volatile详解

    这篇文章主要介绍了Java中的关键字volatile,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    阳光、大地和诗歌4732019-06-19
  • JAVA教程Java位掩码控制权限与(&)或(|)非(~)、>的介绍

    Java位掩码控制权限与(&)或(|)非(~)、>的介绍

    今天小编就为大家分享一篇关于Java位掩码控制权限与(&)或(|)非(~)、>的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    双斜杠少年2922019-06-23
  • JAVA教程JAVA8 十大新特性详解

    JAVA8 十大新特性详解

    本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API...

    网络4542019-06-17
  • JAVA教程使用java的注解(用在java类的方法上的注解)方法

    使用java的注解(用在java类的方法上的注解)方法

    这篇文章主要介绍了使用java的注解(用在java类的方法上的注解)方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    zhangbeizhen181362019-06-20
  • JAVA教程Windows搭建部署RocketMQ步骤详解

    Windows搭建部署RocketMQ步骤详解

    这篇文章主要介绍了Windows搭建部署RocketMQ步骤详解,RocketMq是一个由阿里巴巴开源的消息中间件,脱胎去阿里每部使用的MetaQ,在设计上借鉴了Kafka。,需要的朋友可以参考下...

    老郭3342019-06-26
  • JAVA教程详解Java设计模式——迭代器模式

    详解Java设计模式——迭代器模式

    这篇文章主要介绍了Java设计模式——迭代器模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    No_Game_No_Life_1192019-06-22
  • JAVA教程详解java并发之重入锁-ReentrantLock

    详解java并发之重入锁-ReentrantLock

    这篇文章主要介绍了java并发之重入锁-ReentrantLock,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    胖虎。。1722019-06-24