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中处理...
通过正则表达式统计一个字符串中不同类型的个数,代买中附有简单的正则表达是的语法
例如,在文本分析、密码验证等场景中,统计字符串中特定字符的个数是非常常见的需求。本程序通过汇编语言实现了一个简单的字符分类统计功能,能够帮助用户了解输入字符串中不同类型的字符数量分布情况。 #### 2. ...
1. 字符串统计:本节的主要任务是统计文本中的字符个数,包括英文字母、数字、空格和除此之外的其他字符。 2. 文件操作:本节使用 `fopen` 函数打开文件,并使用 `fclose` 函数关闭文件。 3. 字符判断:本节使用 `if...
在这个场景中,我们看到一个名为“统计字符的个数”的项目,这很可能是一个使用VC(Visual C++)编程环境编写的程序,旨在计算一段文本或文件中各个字符出现的频率。下面我们将深入探讨这个主题,包括字符统计的重要...
这时,我们可以使用字符串处理函数,如`strchr()`或`strspn()`,或者使用正则表达式库进行更复杂的字符分类。但对初学者来说,掌握基本的字符处理方法和循环结构是非常重要的基础。 总的来说,这个作业主要涉及了...
这个任务涉及到读取文本文档,然后计算文档中各个字符出现的频率。在这个场景下,我们使用Java编程语言来实现这一功能,因为Java提供了强大的IO流和字符串处理能力。 首先,我们需要了解Java中的基础概念。Java是一...
这个函数用于统计字符串中每个字符出现的次数。它接受两个参数,一个是字符指针`q`,另一个是整型数组`a`,用于存储每个字符(按ASCII码值)的计数。首先,初始化数组`a`的所有元素为0,然后遍历字符串`q`,对每个...
- 在`main`函数中,声明并初始化计数变量,然后提示用户输入字符串。 - 使用`while((s=getchar())!='\n')`循环读取字符,检查每个字符的ASCII值,根据条件进行分类计数。 3. **流程图**: - 输入:用户输入一行...
通过上述内容,我们了解了如何使用Java中的`HashMap`来统计字符串中字符出现的次数。这种方法简单高效,适合处理大量的文本数据。此外,还探讨了一些扩展知识,如其他数据结构的选择、异常处理和多线程环境下的使用...
文章以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. 哈夫曼编码:哈夫曼编码是根据...
创建一个类,实现统计文本文件中各类字符和字符串的个数的功能,要求实现: 按字符统计,输出各个字符的数量
该程序是用汇编语言编写的一个简单字符计数器,主要目标是统计用户从键盘输入的一串字符中各个字符出现的次数。以下是程序的核心知识点: 1. **数据段(DATA SEGMENT)**: - `BUFFER`:定义了一个100字节的缓冲区...
1. **字符串的 `count()` 方法**:`str.count(sub, start=0, end=len(string))` 方法用于统计字符串中子字符串 `sub` 出现的次数。`start` 和 `end` 是可选参数,用于指定搜索的起始和结束位置,默认情况下在整个...
最后,程序将统计的结果打印到控制台,输出用户输入的字符串中汉字和英文字母的个数。此外,程序中实际上并没有直接统计空格和数字的个数,如果需要,可以通过类似的方式使用正则表达式`"\\s"`来匹配空格,使用`"\\d...
在C#编程语言中,处理用户输入是...通过这个程序,我们可以学习到如何在C#中进行简单的用户交互,统计字符串内容,并进行条件判断。这样的技巧在许多实际应用中都非常常见,比如数据分析、文本处理和命令行工具的开发。