`

统计一个字符串中每个字符串出现的次数

    博客分类:
  • java
 
阅读更多

经常遇到这个问题:总结一下 思路和代码
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
*/ 
 
分享到:
评论

相关推荐

    java统计字符串每个字符出现次数

    在Java编程中,统计字符串中每个字符出现的次数是一个常见的任务,特别是在面试或笔试中作为考察点。这个任务可以通过使用HashMap来实现,因为HashMap提供快速的查找和插入操作,适合处理这种计数的问题。以下是一个...

    统计字符串中每个字符出现次数并排序工具

    标题中的"统计字符串中每个字符出现次数并排序工具"是一个实用的程序,它的主要功能是接收一段字符串输入,然后分析其中每一个字符的出现频次,并将这些字符按照出现次数由高到低进行排序。这样的工具在处理大量文本...

    vfp统计字符串中某字符重复出现次数

    在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...

    Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】

    ### Python统计一个字符串中每个字符出现次数的方法 在Python编程中,经常需要处理字符串相关的任务,其中一项常见的需求就是统计一个字符串中每个字符出现的次数。这种方法不仅在文本分析中有广泛应用,也是学习...

    统计一个字符串中每个字符出现的次数

    统计一个字符串中每个字符出现的次数 通过集合的contains方法判断集合当中是否已经保存该字符 |-false:将取出的字符串存储到list当中 |-true:将字符对应的次数+1。

    统计一个字符串中某个字符的个数

    在编程领域,统计一个字符串中特定字符的个数是一项基础任务,它涉及到字符串处理和循环控制等基础知识。在这个场景中,我们使用汇编语言来实现这个功能。汇编语言是一种低级编程语言,它直接对应于机器指令,具有...

    字符串统计函数,统计不同字符个数和每个字符出现的次数

    本篇将详细探讨如何实现一个统计字符串中不同字符个数以及每个字符出现次数的函数,我们将以C++语言为例进行讲解。 首先,我们需要了解基本的字符串处理函数和数据结构。在C++中,`std::string` 是用来表示字符串的...

    5统计某个字符串中大小写字母A或a出现的次数java

    总结一下,统计字符串中特定字符出现次数的方法是遍历字符串,检查每个字符并更新计数器。在Java中,这可以通过`String`类和`charAt()`方法实现。了解这个概念对于理解和解决类似的问题至关重要,尤其是在文本处理和...

    求一个字符串中的连续出现次数最多的字串

    假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...

    查找字符串中出现重复次数最多的字符

    本主题关注的是如何查找一个字符串中出现重复次数最多的字符。这是一个典型的字符串处理问题,对于理解字符串操作和优化算法能力的提升非常有帮助。 首先,我们要明确问题的目标:给定一个字符串,找出其中出现频率...

    字符串中不同字符出现的频度

    在IT领域,尤其是在编程与数据处理中,统计字符串中不同字符出现的频度是一个常见的需求。这不仅有助于文本分析,还能应用于密码学、自然语言处理等多个方面。下面,我们将深入探讨这一主题,包括其实现原理、算法...

    C#数据结构:统计输入字符串中各不同字符的出现频率

    总结,通过使用C#中的数据结构(哈希表)和适当的算法,我们可以有效地统计字符串中不同字符的出现频率。这种方法具有较高的效率,同时保持了代码的简洁性和可读性。理解并熟练运用这些基础知识对于提升编程技能和...

    统计字符串每个字母出现的次数

    有如下的一个字符串 String str = “QWERTYUIQQQWJHDAADADBBBBCAD”;... 请统计出其中每一个字母出现的次数,在控制台打印如下的格式: A----3 B----4 C----1 D----2 请打印出字母次数最多的那一对

    计算字符串中每种字符出现的次数

    在实际应用中,我们经常需要统计字符串中每种字符的出现次数,例如统计用户输入的一串数字中每个数字出现的次数。 在本例中,我们将使用 C# 语言来解决这个问题。首先,我们需要将用户输入的字符串转换为字符数组,...

    C语言小程序,统计字符串中字符出现频率,随后可以匹配替换指定字符

    在这个小程序中,使用了一个名为num的整型数组来统计字符串中字符的出现频率。数组的索引代表了ASCII码值,而数组的值代表了对应字符的出现次数。在main函数中,使用了两个for循环来计算字符的出现频率。第一个for...

    讨论字符串中字符出现的次数

    在编程领域,特别是处理文本数据时,统计字符串中特定字符或子字符串的出现次数是一项常见的任务。本文将详细介绍几种实用的方法来完成这项工作,包括针对单个字符及子字符串的统计,并通过具体的Java代码示例进行...

    输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数

    输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数

    Java统计一个文本文件中每一行字符串出现的次数

    Java实现统计一个文本文件中每一行字符串出现的次数,Java实现统计一个文本文件中每一行字符串出现的次数

    Python统计字符串中每个字符出现的次数.docx

    标题中的"Python统计字符串中每个字符出现的次数"和描述中的"统计字符出现的次数"指的都是同一个主题,即如何使用Python编程语言来计算一个字符串中各个字符的出现频率。这个任务涉及到基本的字符串操作、字典数据...

Global site tag (gtag.js) - Google Analytics