- 浏览: 91818 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (148)
- 全文检索 (1)
- java (29)
- xml (2)
- json (2)
- redis springmvc (1)
- Redis (5)
- 开发常识 (1)
- tomcat (2)
- 单元测试Junit (2)
- 设计模式 (2)
- spring (10)
- jvm (2)
- eclipse (4)
- echart (1)
- mybatis (1)
- mysql (3)
- web (1)
- js (2)
- PL/SQL (2)
- 其他 (1)
- 人生 (1)
- 安全 (2)
- jsp (2)
- 硬件电脑 (1)
- linux (3)
- git (10)
- oracle (8)
- ant (1)
- maven (2)
- 正则表达式 (2)
- chrome (1)
- 面试 (6)
- 多线程 (19)
- bug (11)
- java工具类 (3)
- 算法 (1)
- bug,git (1)
- shell (2)
- springmvc (2)
- Java8 (1)
- 消息队列-rocketmq (1)
- es (1)
- dubbo (0)
- spring cloud (0)
- hashmap (0)
- springboot (1)
- velocity (0)
经常遇到这个问题:总结一下 思路和代码
import java.util.HashMap; import java.util.Map; import java.util.Set; //统计一个字符串中每个字符出现的次数 //思路 : /*1.遍历字符串,取出每一个字符需要用到chatAt() 2.由于最终展示的数据呈现的方式是 字符---个数 这种形式,能联想到用map集合是最合适的;那么将取出的字符存到临时容器中 3.判断:如果这个字符在容器中不存在,那么肯定是第一次出现,直接将这个字符存到容器中,此时value的值为1;如果这个字符在容器中存在,则取出字符的value,对值进行加1的操作,然后更新map; 4.遍历map,查看字符与之对应的次数。 */ public class TestCountString { public static void main(String[] args) { String str = "aaeufreuhfjdshfakjdshfkjdsahfkjdsahfeufhyenvmvmcxbvdafaslkjdhfjdsfheibcda"; Map map = new HashMap (); for(int i=0;i<str.length();i++){ char ch = str.charAt(i); boolean isFirstExist = map.containsKey(ch); if(isFirstExist){ //多次 int value = (Integer)map.get(ch); value++; map.put(ch, value); }else{ //第一次 map.put(ch, 1); } } Set keySet = map.keySet(); for (Object key : keySet) { Object value = map.get(key); System.out.println(key+"========"+value); } } } /* 运行结果: f========10 d========8 e========5 b========2 c========2 a========8 n========1 l========1 m========2 j========6 k========4 h========8 i========1 v========3 u========3 s========6 r========1 y========1 x========1 */
发表评论
-
linux 文件 dos unix格式,unix和dos下文本文件得区别
2023-09-06 23:23 159问题: 当在window ... -
java 枚举values()方法
2019-07-30 20:41 417工作中,同事 ... -
newHashMapWithExpectedSize
2019-07-30 19:45 1284newHashMapWithExpectedSize VS ... -
java 8 stream应用
2019-07-15 11:43 01.生成map List<BusinessFacili ... -
技术知识点汇总
2019-02-12 15:47 01. LTS(light-task-scheduler) ... -
架构演进
2018-12-21 00:54 370一传统垂直mvc项目 垂直架构图:表示层->业务逻辑层- ... -
集群中session共享
2018-12-20 23:25 0当项目演进时,一个节点出错,如何保证域名能访问到别的节点。 一 ... -
父类子类静态代码块执行
2018-08-22 15:23 0先看一个基础面试题: package com.jbx.te ... -
数组元素的初始化
2018-07-10 17:16 493直接上代码 ,char的初始化值是'\u0000' p ... -
DateUtil
2018-03-15 20:53 495记录一下常用的工具类,方便使用的时候可以获取。 pack ... -
indexOf判断一个字符串是否包含另一个字符串
2018-02-26 08:58 512jdk中的表述如下 indexOf public int in ... -
eclipse 添加反编译
2018-01-25 08:57 321为eclipse中*.clsas/*.class withou ... -
Java读取配置文件
2018-01-24 16:00 311Java读取配置文件test.properties 文件tes ... -
HTTP请求头
2017-12-29 16:49 0Request Headers 当访问一个action时,在谷 ... -
阿里巴巴Java开发手册(终极版)
2017-11-13 16:37 485前言 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队 ... -
JavaEE 基础实用教程(二)------Jsp应用基础
2017-11-03 17:22 659习题 1.画出HTML文件的基 ... -
JavaEE 基础实用教程(一)---简述
2017-11-03 14:55 593第一部分 实用教程 第 ... -
实现普通用户登录
2017-11-03 11:09 0页面元素: 用户名,密码,验证码,登录 1.创建登录页 ... -
Java容器-- 99集
2017-10-26 14:21 0API接口 Collection Set List H ... -
自己编写一个Map
2017-10-25 15:34 559在爱酷学习网上学习Java视频,其中有一个自己实现map的功能 ...
相关推荐
在Java编程中,统计字符串中每个字符出现的次数是一个常见的任务,特别是在面试或笔试中作为考察点。这个任务可以通过使用HashMap来实现,因为HashMap提供快速的查找和插入操作,适合处理这种计数的问题。以下是一个...
标题中的"统计字符串中每个字符出现次数并排序工具"是一个实用的程序,它的主要功能是接收一段字符串输入,然后分析其中每一个字符的出现频次,并将这些字符按照出现次数由高到低进行排序。这样的工具在处理大量文本...
在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...
### Python统计一个字符串中每个字符出现次数的方法 在Python编程中,经常需要处理字符串相关的任务,其中一项常见的需求就是统计一个字符串中每个字符出现的次数。这种方法不仅在文本分析中有广泛应用,也是学习...
统计一个字符串中每个字符出现的次数 通过集合的contains方法判断集合当中是否已经保存该字符 |-false:将取出的字符串存储到list当中 |-true:将字符对应的次数+1。
在编程领域,统计一个字符串中特定字符的个数是一项基础任务,它涉及到字符串处理和循环控制等基础知识。在这个场景中,我们使用汇编语言来实现这个功能。汇编语言是一种低级编程语言,它直接对应于机器指令,具有...
本篇将详细探讨如何实现一个统计字符串中不同字符个数以及每个字符出现次数的函数,我们将以C++语言为例进行讲解。 首先,我们需要了解基本的字符串处理函数和数据结构。在C++中,`std::string` 是用来表示字符串的...
总结一下,统计字符串中特定字符出现次数的方法是遍历字符串,检查每个字符并更新计数器。在Java中,这可以通过`String`类和`charAt()`方法实现。了解这个概念对于理解和解决类似的问题至关重要,尤其是在文本处理和...
假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...
本主题关注的是如何查找一个字符串中出现重复次数最多的字符。这是一个典型的字符串处理问题,对于理解字符串操作和优化算法能力的提升非常有帮助。 首先,我们要明确问题的目标:给定一个字符串,找出其中出现频率...
在IT领域,尤其是在编程与数据处理中,统计字符串中不同字符出现的频度是一个常见的需求。这不仅有助于文本分析,还能应用于密码学、自然语言处理等多个方面。下面,我们将深入探讨这一主题,包括其实现原理、算法...
总结,通过使用C#中的数据结构(哈希表)和适当的算法,我们可以有效地统计字符串中不同字符的出现频率。这种方法具有较高的效率,同时保持了代码的简洁性和可读性。理解并熟练运用这些基础知识对于提升编程技能和...
有如下的一个字符串 String str = “QWERTYUIQQQWJHDAADADBBBBCAD”;... 请统计出其中每一个字母出现的次数,在控制台打印如下的格式: A----3 B----4 C----1 D----2 请打印出字母次数最多的那一对
在实际应用中,我们经常需要统计字符串中每种字符的出现次数,例如统计用户输入的一串数字中每个数字出现的次数。 在本例中,我们将使用 C# 语言来解决这个问题。首先,我们需要将用户输入的字符串转换为字符数组,...
在这个小程序中,使用了一个名为num的整型数组来统计字符串中字符的出现频率。数组的索引代表了ASCII码值,而数组的值代表了对应字符的出现次数。在main函数中,使用了两个for循环来计算字符的出现频率。第一个for...
在编程领域,特别是处理文本数据时,统计字符串中特定字符或子字符串的出现次数是一项常见的任务。本文将详细介绍几种实用的方法来完成这项工作,包括针对单个字符及子字符串的统计,并通过具体的Java代码示例进行...
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
Java实现统计一个文本文件中每一行字符串出现的次数,Java实现统计一个文本文件中每一行字符串出现的次数
标题中的"Python统计字符串中每个字符出现的次数"和描述中的"统计字符出现的次数"指的都是同一个主题,即如何使用Python编程语言来计算一个字符串中各个字符的出现频率。这个任务涉及到基本的字符串操作、字典数据...