目录

一、题目要求

二、解题思路

三、具体代码

四、运行截图


一、题目要求

分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数。

二、解题思路

本题的解题思路是,统计大写字符时,利用toLowerCase将字符串全部转换为小写字符,再将原字符串与转换后的字符串通过toCharArray方法全部转换为字符数组,通过对两个字符数组的遍历比较,设置count计数,当出现比对不同时,count++,最终得到统计个数。统计小写字符和统计大写字符思路差不多。

数字字符的统计可以利用原字符串转换的字符数组,遍历字符数组,当字符大小处于0~9区间时说明是数字字符,计数器加一。

统计其他字符只需要求出字符串的长度,再减去前三种情况记的数即可。

三、具体代码

public class StringNum {public static void main(String[] args) {String str= "Shen_g_CaiXia_!666";System.out.println("一共有"+str.length()+"个字符");System.out.println("大写字母的个数:"+upperCount(str));System.out.println("小写字母的个数:"+lowerCount(str));System.out.println("数字字符的个数:"+numberCount(str));int otherCount=str.length()-upperCount(str)-lowerCount(str)-numberCount(str);System.out.println("其他字符的个数:"+otherCount);}public static int upperCount(String str) {//统计字符串中大写字母的个数String strUpper = str.toLowerCase();char[] chars = str.toCharArray();char[] charsUpper = strUpper.toCharArray();int count = 0;for (int i = 0; i < str.length(); i++) {if (chars[i] != charsUpper[i]) {count++;}}return count;}public static int lowerCount(String str) {//统计字符串中小写字母的个数String strLower = str.toUpperCase();char[] chars = str.toCharArray();char[] charsUpper = strLower.toCharArray();int count = 0;for (int i = 0; i < str.length(); i++) {if (chars[i] != charsUpper[i]) {count++;}}return count;}public static int numberCount(String str) {//统计字符串中数字字符的个数char[] chars = str.toCharArray();int count = 0;for (int i = 0; i < str.length(); i++) {if (chars[i] >='0'&&chars[i]<= '9') {count++;}}return count;}
}

四、运行截图

Java实验——分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数相关推荐

  1. 【Java入门】统计字符串中“ a ~ z “各个字符出现的次数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.知识点 二.代码 三.运行截图 前言 入门版统计字符串中" a ~ z "各个字符出现的次数, ...

  2. 【Java】实现统计字符串中大写、小写、数字字符出现次数

    ❤写在前面 ❤博客主页:努力的小鳴人 ❤系列专栏:算法

  3. 【Java】统计字符串中每个字符出现的次数

    package LearnJava6;import java.util.HashMap; import java.util.Scanner; import java.util.Set;//统计字符串中 ...

  4. Java实现统计字符串中的字母和数字分别有多少个

    Java实现统计字符串中的字母和数字分别有多少个 需求 编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个.比如:Hello12345World中字母:10个,数字:5个. 设计思 ...

  5. 统计字符串中每个字符的出现字数

    package cn.itcast_03;import java.util.Scanner; import java.util.Set; import java.util.TreeMap;/** 统计 ...

  6. Java案例——统计字符串中每个字符串出现的次数

    统计字符串中每个字符串出现的次数 需求: 1.键盘录入一个字符串,要求统计字符串中每个字符串出现的次数 举例:键盘录入"aababcabcdabcde" 在控制台输出:" ...

  7. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  8. Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)

    A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...

  9. java map 元素个数_Java 小模块之--统计字符串中元素个数

    Java 小模块之--统计字符串中元素个数 曾经看过我Stream或者Guava类库等文章的小伙伴应该很明白我这篇博文的意义所在了 一是给读者提供综合的博文入口 二是自己也总结一下思路 ps: 之前没 ...

最新文章

  1. DATEIF实例说明5
  2. java hashcode返回1_java – 为什么hashCode()在所有连续执行中为对象返回相同的值?...
  3. 朱晔的互联网架构实践心得S1E2:屡试不爽的架构三马车
  4. json的格式和简单例子
  5. LuoguP5366 [SNOI2017]遗失的答案
  6. P3959 [NOIP2017 提高组] 宝藏
  7. oracle_数据库对象
  8. GitHub 多次宕机的罪魁祸首竟是 MySQL?
  9. state 全局值 设置 和获取
  10. Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
  11. grunt的基本使用
  12. python写诗代码_牛逼了,用Python写个会做诗的机器人
  13. 解决最新小马激活工具导致主页劫持问题
  14. WhatsApp的下载与更新
  15. 【早期笔记】java 开发环境搭建
  16. android视频添加字幕,视频加字幕手机app
  17. 集合框架--集合框架体系概述
  18. 代码不朽笔记: 编写简单的代码单元
  19. 小白学数据结构——零、算法初步(算法分类及最大子数组小试牛刀)
  20. led灯条串联图_串联式电路 - 自制12vled灯电路图(五款设计电路图分享)

热门文章

  1. jdbc操作数据库实现查询产品、增加产品库存量例子
  2. 看我是如何严辞拒绝同学借钱的
  3. 水果店怎么开业吸引客户来,水果店新店开业如何吸引客人
  4. 达内微软mta证书有用吗_mta证书值得拿吗 怎么样才能拿到mta证书
  5. 教你如何正确的去校验身份证
  6. 账号密码忘了不要慌,教你用Python自动解密解码,轻松获取!
  7. 【第三方互联】1、注册成为腾讯QQ开发者
  8. NFS客户端不能unmount 之解决
  9. MySQL索引及视图
  10. [教你传话,表白,写信]