`
geelong
  • 浏览: 117247 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

统计字符串中各个字符的个数

阅读更多
package auto;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class GetSum {
	public static void main(String[] args){
		String a="abc我你你你你他";
		GetSum gs=new GetSum();
		Map<Character ,VO> m = new HashMap<Character ,VO>();
		for (int i=0;i<a.length();i++){
			char temp=a.charAt(i);
			if(m.containsKey(temp)){
				VO v=(VO)m.get(temp);
				v.value+=1;            //得到对象,可以修改其中的值

			}else{
				VO vtemp=gs.new VO(temp, 1);  //内部类的新建方法,必须这样新建

				m.put(temp,vtemp);
			}
		}
		Collection<VO> c=m.values();
		for(VO vo:c){
			System.out.print(vo.getKey()+":");
			System.out.print(vo.getValue()+";");
		}
		//结果 他:1;我:1;b:1;c:1;a:1;你:4;   Collection Map等集合一般都是范型	
	} 
	class VO{
		private char key;
		private int value;
		public VO(char key, int value) {
			super();
			this.key = key;
			this.value = value;
		}
		public int getValue() {
			return value;
		}
		public char getKey() {
			return key;
		}	
	}

}
 
分享到:
评论

相关推荐

    微机原理 统计输入字符串中个字符的个数

    用汇编语言编写一个程序,输入一个字符串,统计字符串中各字符的个数。。

    python统计字符串中中英文、空格、数字、标点个数

    在Python编程语言中,统计字符串中的中英文字符、空格、数字和标点符号是一项常见的任务,这在数据处理和文本分析中非常有用。本文将详细介绍如何实现这一功能,并探讨相关知识点。 首先,我们需要理解Python中处理...

    键盘录入一个字符串并统计字母,汉字,空格,数字的个数

    通过正则表达式统计一个字符串中不同类型的个数,代买中附有简单的正则表达是的语法

    统计字符串个数

    例如,在文本分析、密码验证等场景中,统计字符串中特定字符的个数是非常常见的需求。本程序通过汇编语言实现了一个简单的字符分类统计功能,能够帮助用户了解输入字符串中不同类型的字符数量分布情况。 #### 2. ...

    计算文本中各种字符的个数\\从键盘读入一段文本,统计其中的英文字母、数字、空格和除此之外的其他字符个数。

    1. 字符串统计:本节的主要任务是统计文本中的字符个数,包括英文字母、数字、空格和除此之外的其他字符。 2. 文件操作:本节使用 `fopen` 函数打开文件,并使用 `fclose` 函数关闭文件。 3. 字符判断:本节使用 `if...

    统计字符的个数

    在这个场景中,我们看到一个名为“统计字符的个数”的项目,这很可能是一个使用VC(Visual C++)编程环境编写的程序,旨在计算一段文本或文件中各个字符出现的频率。下面我们将深入探讨这个主题,包括字符统计的重要...

    输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数(C语言代码)

    这时,我们可以使用字符串处理函数,如`strchr()`或`strspn()`,或者使用正则表达式库进行更复杂的字符分类。但对初学者来说,掌握基本的字符处理方法和循环结构是非常重要的基础。 总的来说,这个作业主要涉及了...

    统计所有文本文档里各种字符的个数

    这个任务涉及到读取文本文档,然后计算文档中各个字符出现的频率。在这个场景下,我们使用Java编程语言来实现这一功能,因为Java提供了强大的IO流和字符串处理能力。 首先,我们需要了解Java中的基础概念。Java是一...

    C语言统计字符在文章中出现的个数的一段程序,在VC++6.0下可以直接运行

    这个函数用于统计字符串中每个字符出现的次数。它接受两个参数,一个是字符指针`q`,另一个是整型数组`a`,用于存储每个字符(按ASCII码值)的计数。首先,初始化数组`a`的所有元素为0,然后遍历字符串`q`,对每个...

    统计英文字母、空格、数字和其他字符的个数 小程序

    - 在`main`函数中,声明并初始化计数变量,然后提示用户输入字符串。 - 使用`while((s=getchar())!='\n')`循环读取字符,检查每个字符的ASCII值,根据条件进行分类计数。 3. **流程图**: - 输入:用户输入一行...

    统计字符出现次数。统计字符出现次数

    通过上述内容,我们了解了如何使用Java中的`HashMap`来统计字符串中字符出现的次数。这种方法简单高效,适合处理大量的文本数据。此外,还探讨了一些扩展知识,如其他数据结构的选择、异常处理和多线程环境下的使用...

    基于SQL Server的字符统计方法研究.pdf

    文章以len函数为例,len函数是SQL Server中用于统计字符串长度的函数,其返回值为字符串中字符的个数,不包括字符串尾部的空格。len函数的使用语法非常简单,只需在括号中填写待计算的字符串表达式即可。通过len函数...

    统计输入字符各个字母出现频率的解题思路

    看过前一篇文章《c语言:计算输入字符个数》中使用数组统计单词长度的方法,在统计字母的个数的时候,依旧可以,只不过有些”小技巧”。 大小写转换与计算 if(isalpha(c)) /*详情见文末*/ { c =

    汇编语言统计从键盘输入一段字母

    在这段代码中,我们使用了汇编语言来统计从键盘输入的一段字母的个数。我们首先定义了一些变量,包括PARS、NNN、III、N_N、S_N、C_N、O_N等。其中,PARS是用于存放输入的100个字符,NNN是用于存放实际输入的个数,...

    数据结构哈弗曼压缩课设

    在构建哈夫曼树的过程中,首先统计ASCII字符的出现频率,然后通过不断的合并频率最低的两个节点,直至所有节点合并成一棵树。树的叶子节点代表ASCII字符,非叶子节点不存储信息。 3. 哈夫曼编码:哈夫曼编码是根据...

    java创建类统计字符

    创建一个类,实现统计文本文件中各类字符和字符串的个数的功能,要求实现: 按字符统计,输出各个字符的数量

    汇编语言计算字符出现次数

    该程序是用汇编语言编写的一个简单字符计数器,主要目标是统计用户从键盘输入的一串字符中各个字符出现的次数。以下是程序的核心知识点: 1. **数据段(DATA SEGMENT)**: - `BUFFER`:定义了一个100字节的缓冲区...

    python统计字符的个数代码实例

    1. **字符串的 `count()` 方法**:`str.count(sub, start=0, end=len(string))` 方法用于统计字符串中子字符串 `sub` 出现的次数。`start` 和 `end` 是可选参数,用于指定搜索的起始和结束位置,默认情况下在整个...

    Java统计输入字符的英文字母、空格、数字和其它

    最后,程序将统计的结果打印到控制台,输出用户输入的字符串中汉字和英文字母的个数。此外,程序中实际上并没有直接统计空格和数字的个数,如果需要,可以通过类似的方式使用正则表达式`"\\s"`来匹配空格,使用`"\\d...

    C#中键盘输入一串字符,输出该字符包含字母、数字个数.pdf

    在C#编程语言中,处理用户输入是...通过这个程序,我们可以学习到如何在C#中进行简单的用户交互,统计字符串内容,并进行条件判断。这样的技巧在许多实际应用中都非常常见,比如数据分析、文本处理和命令行工具的开发。

Global site tag (gtag.js) - Google Analytics