java字符串遍历以及统计字符串中各类字符

 更新时间:2018年03月22日 10:30:21   作者:水狼一族  
这篇文章主要为大家详细介绍了java字符串遍历以及字符串中各类字符统计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java字符串遍历,以及java统计字符串中各类字符的具体代码,供大家参考,具体内容如下

1、需求:获取字符串中的每一个字符

 分析:

   A:如何能够拿到每一个字符呢?
      char charAt(int index)
   B:我怎么知道字符到底有多少个呢?
      int length()

public class StringTest {
 public static void main(String[] args) {
  // 定义字符串
  String s = "helloworld";
for (int x = 0; x < s.length(); x++) {
   // char ch = s.charAt(x);
   // System.out.println(ch);
   // 仅仅是输出,我就直接输出了
   System.out.println(s.charAt(x));
  }
 }
}

2、需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

举例:

  "Person1314Study" 

分析:

  A:先定义三个变量
        bignum、samllnum、numbersum
  B:进行数组的遍历
        for()、lenght()、charAt()
  C:判断各个字符属于三个变量哪个
        bignum:(ch>='A' && ch<='Z')
        smallnum:(ch>='a' && ch<='z')
        numbersum:(ch>='0' && ch<='9')
  D:输出

public class StringTest3 {

 public static void main(String[] args) {
  //定义一个字符串
  String s = "Person1314Study";
  
   //定义三个统计变量
  int bignum = 0;
  int smallnum = 0;
  int numbernum = 0;
  
  //遍历字符串,得到每一个字符。
  for(int x=0;x<s.length();x++){
   char ch = s.charAt(x);
   
   //判断该字符到底是属于那种类型的
   if(ch>='A' && ch<='Z'){
    bignum++;
   }
   else if(ch>='a' && ch<='z'){
    smallnum++;
   }
   else if(ch>='0' && ch<='9'){
    numbernum++;
   }
  }
  //输出结果。
  System.out.println("含有"+bignum+"个大写字母");
  System.out.println("含有"+smallnum+"个小写字母");
  System.out.println("含有"+numbernum+"个数字");
  

 }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

    JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

    本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有一定的参考价值,需要的朋友可以参考下
    2025-03-03
  • java中Servlet程序下载文件实例详解

    java中Servlet程序下载文件实例详解

    在本篇文章里小编给大家整理的是一篇关于java中Servlet程序下载文件实例内容,有兴趣的朋友们可以学习参考下。
    2021-02-02
  • 解决分页插件pagehelper在SpringBoot不起作用的问题

    解决分页插件pagehelper在SpringBoot不起作用的问题

    这篇文章主要介绍了解决分页插件pagehelper在SpringBoot不起作用的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Jedis零基础入门及操作Redis中的数据结构详解

    Jedis零基础入门及操作Redis中的数据结构详解

    Jedis 的 API 方法跟 Redis 的命令基本上完全一致,熟悉 Redis 的操作命令,自然就很容易使用 Jedis,因此官方也推荐 Java 使用 Jedis 来连接和操作 Redis
    2022-09-09
  • 如何设计一个安全的API接口详解

    如何设计一个安全的API接口详解

    在日常开发中,总会接触到各种接口,前后端数据传输接口,第三方业务平台接口,下面这篇文章主要给大家介绍了关于如何设计一个安全的API接口的相关资料,需要的朋友可以参考下
    2021-08-08
  • 使用java获取指定链接的网页内容

    使用java获取指定链接的网页内容

    Java提供了许多用于网络通信的库,其中最常用的是HttpURLConnection和HttpClient,本文将使用HttpURLConnection进行爬取指定链接的网页内容,感兴趣的可以了解下
    2023-09-09
  • java实现选中删除功能的实例代码

    java实现选中删除功能的实例代码

    这篇文章主要介绍了java实现选中删除功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Spring 中的 Service 有多个实现类如何注入(多种方式)

    Spring 中的 Service 有多个实现类如何注入(多种方式)

    这篇文章主要介绍了Spring 中的 Service 有多个实现类如何注入,本文通过多种方式结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Java关键字this(动力节点Java学院整理)

    Java关键字this(动力节点Java学院整理)

    java中的this随处可见,用法也多。通常情况下理解this关键字还是很容易的,但是在我初学的时候,有一个疑问却一直不能很清晰的理解,现在慢慢的理解了,下面通过本文给大家记录下,有需要的朋友参考下
    2017-03-03
  • Spring向页面传值和接受页面传过来的参数详解

    Spring向页面传值和接受页面传过来的参数详解

    这篇文章主要给大家介绍了关于Spring向页面传值和接受页面传过来的参数的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06

最新评论