`
chengyu2099
  • 浏览: 471267 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

map任意字符串出现的次数

阅读更多
package com.suypower.chengyu.array;

import java.util.*;
public  class Test {
	public   Map<Character,Integer>  dealstr(){
		System.out.println("输入任意字符串:");
		Scanner scanner = new Scanner(System.in);
		String strings = scanner.nextLine();
		char ch;
		Map<Character,Integer> mp=new HashMap<Character,Integer>();
		for(int i=0;i<strings.length();i++){
			ch=strings.charAt(i);
			if(mp.containsKey(ch)){
				mp.put(ch,mp.get(ch).intValue()+1);
			}else{
				mp.put(ch,1); 
			}         
		}      
		System.out.println(mp);
		return mp;
	}
	public void sort(Map mp){}
	public static void main(String[] args){
		Test st=new Test();
		Map mp=st.dealstr();
	}
}

分享到:
评论

相关推荐

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

    为了统计任意长度的子字符串出现次数,可以采用滑动窗口的方式遍历整个字符串,并使用 `replaceAll` 方法来计算出现次数。 1. **滑动窗口**:使用两个循环来确定子字符串的起始和结束位置。 2. **替换并计算**:利用...

    字符串比较

    另一种更高效的方法是使用哈希表(在Python中可以使用`dict`,在C++中可以使用`std::unordered_map`),将字符串中的字符作为键,出现次数作为值。遍历第一个字符串时记录字符出现次数,再遍历第二个字符串时更新...

    统计字符串中每个字母的个数

    除了基础的计数,还可以使用Java集合框架中的`HashMap`或`TreeMap`来存储字母及其出现次数,这样可以方便地处理任意字符,而不仅仅是英文字母。`HashMap`提供快速的插入和查找,而`TreeMap`则能按照字母顺序排序输出...

    字符串操作

    编辑距离(Edit Distance)是一种度量两个字符串相似度的方法,通常用于衡量从一个字符串通过插入、删除或替换字符转换成另一个字符串所需的最小编辑操作次数。编辑距离是自然语言处理、信息检索和生物信息学等领域...

    Java 判断两个字符串是否由相同的字符组成的实例

    集合法(空间换时间),利用 Map 集合的唯一性,遍历第一个字符串,将字符作为 key,字符出现的次数作为 value,若遇到重复字符则将 value+1。之后遍历第二个字符串,遇到字符就将对应的 value-1,若 value 值为 1 ...

    回文串(完美的代价)

    在VS 2008环境下编译运行此程序,你可以输入任意字符串,它将告诉你这个字符串是否是回文,如果不是,将给出转换为回文串的最小交换次数。这就是利用C++解决“回文串(完美的代价)”问题的基本思路。

    Python3.5字符串常用操作实例详解

    - **统计字符出现次数**:`count()` 方法计算字符在字符串中出现的次数。 ```python s = "my name is liu" print(s.count("m")) ``` - **美观打印**:`center()` 方法将字符串居中并用指定字符填充。 ```...

    统计单词出现频率代码

    `&lt;fstream&gt;` 用于处理文件输入输出,`&lt;string&gt;` 支持字符串操作,而 `&lt;map&gt;` 是 C++ 中的一种关联容器,用来存储键值对,适合在这里记录单词及其对应的频率。 `main()` 函数是程序的入口点。首先定义了一个 `map, ...

    字符排序【排序算法】

    `Comb`类的构造函数接收一个字符串作为输入,然后使用映射`m`来统计每个字符的出现次数。接下来,它创建了几个向量和双端队列,用于存储字符、字符出现次数、以及用于递归调用的中间状态。`combImp`方法是递归的核心...

    python打印由1中列表的内容构成一个“田”字格图形,长度可任意指定输入。

    3. **字符计数**:遍历整个生成的田字格字符串,统计每个字符出现的次数,并保存在字典中。 ### 三、具体实现步骤 #### 1. 导入所需模块 首先导入`random`模块,用于随机生成字符。 ```python import random ```...

    SHW2树应用类讨论题1

    散列法是一种将任意大小的数据(如字符串)映射为固定大小的数值(通常为整数)的技术。它的核心是设计一个良好的哈希函数,使得输入数据的分布尽可能均匀地映射到哈希表的槽位上,从而快速定位数据。在本题中,提到...

    JS-Cheat-Sheet大全PDF版

    - `.repeat(n)`: 返回重复指定次数的新字符串。 - `.charCodeAt(index)`: 返回指定位置的字符的Unicode编码。 - `.fromCharCode(n1, n2...)`: 将Unicode编码转换为字符。 - `.includes(str, from)`: 检查字符串...

    JavaScript对象之正则表达式共16页.pdf.zi

    3. Array.prototype.filter()和Array.prototype.map()等数组方法配合正则表达式可以高效地筛选和转换数组中的字符串元素。 五、实例应用 1. 表单验证:使用正则表达式检查用户输入的邮箱格式、电话号码格式等,...

    2020年《python程序设计》基础知识及程序设计598题EJ[含参考答案].pdf

    19. `str.count` 方法:统计字符串中特定子串出现的次数。'Hello world!'中有3个'l'。 20. `eval` 与函数参数:`demo` 函数通过拼接字符串和操作符来计算表达式的结果,因此 `demo(3, 5, '*')` 返回15。 21. `str....

    StringHash:使用 Swift 支持 md5、sha1 和 base64 编码的字符串扩展

    首先,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的信息转化为固定长度的输出,通常为128位,以16进制表示就是32位的字符串。MD5 可用于数据完整性校验,但不适用于密码存储,因为...

    swift培训资料SwiftStandardLibraryReference

    字符串提供了多种初始化方式,例如直接赋值或通过指定字符和重复次数创建字符串。此外,String类还提供了一系列用于查询、修改字符串的方法,如isEmpty判断字符串是否为空,hasPrefix和hasSuffix检测字符串是否以...

    Leetcode代码以及解答(1)

    若 `t` 中某字符未出现在 `unordered_map` 或者出现次数超过 `unordered_map` 中记录的次数,则该字符即为答案。 **优化思路:** 1. **异或法:** 将 `s` 和 `t` 中的所有字符进行异或操作。由于异或具有可逆性,...

    通过实例让你真正明白mapreduce填空式、分布(分割)编程

    - 该参数的类型是`Text`,这意味着它可以是一个字符串。因此,在本例中,`value`可以是上述任一行数据。 3. **Reduce函数实现**: ```java static class MyReducer extends Reducer, LongWritable, Text, ...

    前端大厂最新面试题-regularExpressions.docx

    - 代码中的`map`函数遍历了三个字符串`a`, `b`, `c`,并应用了正则表达式的`match`方法。 - `match`方法返回一个数组,包含与正则表达式匹配的所有子串。如果没有匹配项,则返回`null`,因此通常需要配合数组解构...

Global site tag (gtag.js) - Google Analytics