Java中统计字符出现的次数
我们面试通常会遇到,有一个字符串,如何统计出每个字符出现的次数,这样的题目。下面利用map集合存储进行统计每个字符出现的频次。
代码如下:
public static void main(String[] args) {// 定义字符串String string = "fdafasfsfasf";// 定义map容器Map<Character, Integer> map = new HashMap<Character, Integer>();for (int i = 1; i < string.length(); i++) {char ch = string.charAt(i);if (map.containsKey(ch)) {int count = map.get(ch);count = count + 1;map.put(ch, count);} else {map.put(ch, 1);}}// 遍历map集合Set<Character> keySet = map.keySet();for (Character chars : keySet) {System.out.println("字符:"+chars + ",出现的次数为:"+map.get(chars));}}
运行结果:
字符:f,出现的次数为:4
字符:d,出现的次数为:1
字符:s,出现的次数为:3
字符:a,出现的次数为:3
Java中统计字符出现的次数相关推荐
- Java中统计字符个数
public class StringTest2 {public static void main(String[] args) {//定义三个统计变量int bigCount=0;int small ...
- java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数
本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...
- Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...
- 【Java】统计字符串中每个字符出现的次数
package LearnJava6;import java.util.HashMap; import java.util.Scanner; import java.util.Set;//统计字符串中 ...
- java基础—统计一个字符串中各个字符出现的次数
统计一个字符串中各个字符出现的次数 import java.util.Iterator; import java.util.Set; import java.util.TreeMap;public c ...
- 【java基础】map的基本使用与字符串中每个字符出现的次数统计
Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型:V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取 ...
- 输入字符串统计字符串中每个字符出现的次数
这是一个作业题. 我还遇到两次了- 利用map集合嘿哈哈搞定- import java.util.HashMap; import java.util.Scanner;public class Cacl ...
- 统计一个字符串中每个字符出现的次数
统计字符串中每个字符出现的次数 分析: 代码展示: 分析: 1.定义一个需要被统计字符的字符串.2.将字符串转换为字符数组.3.定义一个双列集合,存储字符串中的字符以及字符在此字符串中出现的次数.4. ...
- Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数
6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...
最新文章
- JSTL标签的用法详解
- c++17(30)-文件读写(1)
- ElasticSearch搜索引擎: 内存分析与设置
- TCP的三次握手建立连接和四次握手释放连接
- 【Flink】flink Kafka报错 : Failed to send data to Kafka: This server is not the leader for that topic-pa
- php 同步文件到服务器上,PHPstorm配置同步服务器文件
- android定时截取屏幕内容,Android 截取手机屏幕两种实现方案解析
- 软件质量模型的六大特性和27个子特性
- 机房的防火墙有何作用
- win10系统架设魔兽服务器,win10系统局域网魔兽争霸无法联机的步骤
- Netbeans使用问题整理
- 基于GoogleMap,Mapabc,51ditu,VirtualEarth,YahooMap Api接口的Jquery插件的通用实现(含源代码下载) --转...
- 51单片机实验 7段数码管静态显示数字
- 通过className属性给一个元素追加新class(addClass函数)
- 简单又强大的联发科手机PhilZ Touch Recovery安装器,详细教程 - 本文出自高州吧
- java日期类型_Java 学习笔记 (三) Java 日期类型
- 2021-2027全球及中国攀冰专用装备行业研究及十四五规划分析报告
- python文件的用法_关于.py文件的详细介绍
- MySQL-修改数据
- 网站建设(4)——服务器的选择和购买