忽略字母大小写情况下统计字符出现的次数
package lsh.element.algrithom;import java.util.Scanner;public class CountLetterIgnoreCase {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入带有字母的字符串: ");String str = input.nextLine();int[] countLetters = countLetters(str.toLowerCase());for (int i = 0; i < countLetters.length; i++) {System.out.println((char)('a'+i)+" 出现了 "+countLetters[i]+" 次;");}input.close();}/*** 巧妙地利用了被处理对象内部的结构关系* @param str* @return*/public static int[] countLetters(String str) {int[] counts = new int[26];for (char e : str.toCharArray()) {if(Character.isLetter(e)) {counts[e - 'a']++;}}return counts;}}
转载于:https://www.cnblogs.com/InformationGod/p/9693463.html
忽略字母大小写情况下统计字符出现的次数相关推荐
- Intellij idea 代码提示忽略字母大小写和常用快捷键及设置
Intellij idea 代码提示忽略字母大小写和常用快捷键及设置 一.设置代码忽略字母大小写步骤 二.快速生成main方法设置 三.快速生成输出语句System.out.println();快捷键 ...
- oracle为空替换为0_详解Oracle如何用Translate来统计字符出现的次数
概述 很多时候我们都需要统计某个字符出现的次数,这里主要用translate来实现. Translate 的用法 1.语法: TRANSLATE(string,from_str,to_str) 返回将 ...
- 设置第一个字母字体变大并且所有字母大小写 及下划线
以上是目标样式,第一个字母大概24px,后面的大概19px,并且都是大写. 如果单纯的给A和T两个字母添加标签再设置字体大小的话,那么设置的underlin:会有所差别,效果如下: 很明显下划线不在一 ...
- 统计字符出现的次数(输出由多到少)
函数实现: 输入一段文本,统计每个字符出现的次数,按照字符出现次数从多到少,依次输出,格式如下: 字符1-个数 字符2-个数 -- #include<stdio.h> #include&l ...
- Java中统计字符出现的次数
我们面试通常会遇到,有一个字符串,如何统计出每个字符出现的次数,这样的题目.下面利用map集合存储进行统计每个字符出现的频次. 代码如下: public static void main(String ...
- 【java基础:HashMap】统计字符出现的次数
要求: 键盘输入一串字符,并获取: 创建HashMap集合,键是Character, 值是Integer: 遍历字符,CharAt()取出每一个字符:通过key获取字符出现的次数: 判断集合是否包含该 ...
- c++判断回文,跳过非字母的字符并忽略字母大小写
我运用从网上学到的isalnum()和toupper()两个函数来解决 #include <iostream> #include <string> #include <c ...
- js 忽略字母大小写
方式一.输入项与被匹配项全部转化成统一格式 toUpperCase():把字符串转换为大写: toLowerCase() :把字符串转换为小写. 实战代码 let titleName: boolea ...
- C语言从键盘上输入一个字符串,要求统计并输出该字符串中各位数字、大写字母、小写字母、空格和其他字符出现的次数
#include <stdio.h> #include <string.h> int main() { char str[100]; int i,num=0,s ...
- java中如何统计字符出现的次数
统计单个字符在字符串中出现的次数 上代码 public class Test01 {public static void main(String[] args) {//定义字符串String str= ...
最新文章
- 并发、并行、串行、同步、异步、阻塞、非阻塞
- golang中变量使用情况
- python怎么按键开始与停止_使用Python启动和停止子流程
- 在java中 int类型对应的包装类是_Java SE-基本数据类型对应包装类
- .NET Core引入性能分析引导优化
- Approximation and fitting、Statistical estimation
- 2017.6.12 crash的数字表格 思考记录
- 多段图的动态规划算法(C/C++)
- kvm虚拟化学习笔记(五)之windows虚拟机性能调整
- 【宋红康 MySQL数据库 】【高级篇】【10】索引的创建与删除_MySQL8.0的索引新特性
- 汉庭加盟:连锁酒店影视房的市场分析
- 如何批量转换xls文件为xlsx?
- 机器学习告诉你,新型冠状病毒接下来将如何变异?
- 商户号该产品权限未开通,请前往商户平台,产品中心检查后重试
- 在进化计算中,软件进行元基编码的新陈代谢方式 V0. 1. 1
- MIUI开发版内测资格?超详细教你刷入MIUI欧洲版ROM
- gan 的要点 (弱点与改进、推土距离)
- AdGuard for Mac(广告拦截软件)
- 因为需求理解不到位,视频自动播放列表又重写了
- php实现点击+1,ajax+php怎么实现点击图片一次 点击数据库字段加1,要代码
热门文章
- python整数浮点数复数类型判断函数_Python数值类型(整形、浮点型和复数)及其用法讲解...
- StringBuilder使用方法
- 使用cfssl生成证书时报json: cannot unmarshal object into Go value of type []csr.Name错误
- spring 数组中随机取几个_最新redux-spring前端模块化框架
- python中get函数怎么用_详解python中get函数的用法(附代码)_后端开发
- 银行客户交易行为预测:如何降低内存的使用量
- 【问题解决方案】Markdown正文中慎用星号否则容易变斜体
- python学习的第十八天模块之包、相对搜索路径和绝对搜索路径
- ACM_栈的压入、弹出序列
- 聚焦改变字体,背景颜色