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

忽略字母大小写情况下统计字符出现的次数相关推荐

  1. Intellij idea 代码提示忽略字母大小写和常用快捷键及设置

    Intellij idea 代码提示忽略字母大小写和常用快捷键及设置 一.设置代码忽略字母大小写步骤 二.快速生成main方法设置 三.快速生成输出语句System.out.println();快捷键 ...

  2. oracle为空替换为0_详解Oracle如何用Translate来统计字符出现的次数

    概述 很多时候我们都需要统计某个字符出现的次数,这里主要用translate来实现. Translate 的用法 1.语法: TRANSLATE(string,from_str,to_str) 返回将 ...

  3. 设置第一个字母字体变大并且所有字母大小写 及下划线

    以上是目标样式,第一个字母大概24px,后面的大概19px,并且都是大写. 如果单纯的给A和T两个字母添加标签再设置字体大小的话,那么设置的underlin:会有所差别,效果如下: 很明显下划线不在一 ...

  4. 统计字符出现的次数(输出由多到少)

    函数实现: 输入一段文本,统计每个字符出现的次数,按照字符出现次数从多到少,依次输出,格式如下: 字符1-个数 字符2-个数 -- #include<stdio.h> #include&l ...

  5. Java中统计字符出现的次数

    我们面试通常会遇到,有一个字符串,如何统计出每个字符出现的次数,这样的题目.下面利用map集合存储进行统计每个字符出现的频次. 代码如下: public static void main(String ...

  6. 【java基础:HashMap】统计字符出现的次数

    要求: 键盘输入一串字符,并获取: 创建HashMap集合,键是Character, 值是Integer: 遍历字符,CharAt()取出每一个字符:通过key获取字符出现的次数: 判断集合是否包含该 ...

  7. c++判断回文,跳过非字母的字符并忽略字母大小写

    我运用从网上学到的isalnum()和toupper()两个函数来解决 #include <iostream> #include <string> #include <c ...

  8. js 忽略字母大小写

    方式一.输入项与被匹配项全部转化成统一格式 toUpperCase():把字符串转换为大写:  toLowerCase() :把字符串转换为小写. 实战代码 let titleName: boolea ...

  9. C语言从键盘上输入一个字符串,要求统计并输出该字符串中各位数字、大写字母、小写字母、空格和其他字符出现的次数

    #include <stdio.h> #include <string.h> int main() {     char str[100];     int i,num=0,s ...

  10. java中如何统计字符出现的次数

    统计单个字符在字符串中出现的次数 上代码 public class Test01 {public static void main(String[] args) {//定义字符串String str= ...

最新文章

  1. 并发、并行、串行、同步、异步、阻塞、非阻塞
  2. golang中变量使用情况
  3. python怎么按键开始与停止_使用Python启动和停止子流程
  4. 在java中 int类型对应的包装类是_Java SE-基本数据类型对应包装类
  5. .NET Core引入性能分析引导优化
  6. Approximation and fitting、Statistical estimation
  7. 2017.6.12 crash的数字表格 思考记录
  8. 多段图的动态规划算法(C/C++)
  9. kvm虚拟化学习笔记(五)之windows虚拟机性能调整
  10. 【宋红康 MySQL数据库 】【高级篇】【10】索引的创建与删除_MySQL8.0的索引新特性
  11. 汉庭加盟:连锁酒店影视房的市场分析
  12. 如何批量转换xls文件为xlsx?
  13. 机器学习告诉你,新型冠状病毒接下来将如何变异?
  14. 商户号该产品权限未开通,请前往商户平台,产品中心检查后重试
  15. 在进化计算中,软件进行元基编码的新陈代谢方式 V0. 1. 1
  16. MIUI开发版内测资格?超详细教你刷入MIUI欧洲版ROM
  17. gan 的要点 (弱点与改进、推土距离)
  18. AdGuard for Mac(广告拦截软件)
  19. 因为需求理解不到位,视频自动播放列表又重写了
  20. php实现点击+1,ajax+php怎么实现点击图片一次 点击数据库字段加1,要代码

热门文章

  1. python整数浮点数复数类型判断函数_Python数值类型(整形、浮点型和复数)及其用法讲解...
  2. StringBuilder使用方法
  3. 使用cfssl生成证书时报json: cannot unmarshal object into Go value of type []csr.Name错误
  4. spring 数组中随机取几个_最新redux-spring前端模块化框架
  5. python中get函数怎么用_详解python中get函数的用法(附代码)_后端开发
  6. 银行客户交易行为预测:如何降低内存的使用量
  7. 【问题解决方案】Markdown正文中慎用星号否则容易变斜体
  8. python学习的第十八天模块之包、相对搜索路径和绝对搜索路径
  9. ACM_栈的压入、弹出序列
  10. 聚焦改变字体,背景颜色