Java实验——分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数
目录
一、题目要求
二、解题思路
三、具体代码
四、运行截图
一、题目要求
分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数。
二、解题思路
本题的解题思路是,统计大写字符时,利用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实验——分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数相关推荐
- 【Java入门】统计字符串中“ a ~ z “各个字符出现的次数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.知识点 二.代码 三.运行截图 前言 入门版统计字符串中" a ~ z "各个字符出现的次数, ...
- 【Java】实现统计字符串中大写、小写、数字字符出现次数
❤写在前面 ❤博客主页:努力的小鳴人 ❤系列专栏:算法
- 【Java】统计字符串中每个字符出现的次数
package LearnJava6;import java.util.HashMap; import java.util.Scanner; import java.util.Set;//统计字符串中 ...
- Java实现统计字符串中的字母和数字分别有多少个
Java实现统计字符串中的字母和数字分别有多少个 需求 编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个.比如:Hello12345World中字母:10个,数字:5个. 设计思 ...
- 统计字符串中每个字符的出现字数
package cn.itcast_03;import java.util.Scanner; import java.util.Set; import java.util.TreeMap;/** 统计 ...
- Java案例——统计字符串中每个字符串出现的次数
统计字符串中每个字符串出现的次数 需求: 1.键盘录入一个字符串,要求统计字符串中每个字符串出现的次数 举例:键盘录入"aababcabcdabcde" 在控制台输出:" ...
- java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数
本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...
- Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...
- java map 元素个数_Java 小模块之--统计字符串中元素个数
Java 小模块之--统计字符串中元素个数 曾经看过我Stream或者Guava类库等文章的小伙伴应该很明白我这篇博文的意义所在了 一是给读者提供综合的博文入口 二是自己也总结一下思路 ps: 之前没 ...
最新文章
- DATEIF实例说明5
- java hashcode返回1_java – 为什么hashCode()在所有连续执行中为对象返回相同的值?...
- 朱晔的互联网架构实践心得S1E2:屡试不爽的架构三马车
- json的格式和简单例子
- LuoguP5366 [SNOI2017]遗失的答案
- P3959 [NOIP2017 提高组] 宝藏
- oracle_数据库对象
- GitHub 多次宕机的罪魁祸首竟是 MySQL?
- state 全局值 设置 和获取
- Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- grunt的基本使用
- python写诗代码_牛逼了,用Python写个会做诗的机器人
- 解决最新小马激活工具导致主页劫持问题
- WhatsApp的下载与更新
- 【早期笔记】java 开发环境搭建
- android视频添加字幕,视频加字幕手机app
- 集合框架--集合框架体系概述
- 代码不朽笔记: 编写简单的代码单元
- 小白学数据结构——零、算法初步(算法分类及最大子数组小试牛刀)
- led灯条串联图_串联式电路 - 自制12vled灯电路图(五款设计电路图分享)