import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Scanner;
public class CharCount {
/**
* @param args
*/
public static void main(String[] args) {
Map map = new LinkedHashMap();//保证与输入顺序一致
String input = new Scanner(System.in).nextLine();
char[] arr = input.toCharArray();
int length = input.length();
for(int i=0;i<length;i++){
if(!(map.keySet().contains(arr[i]))){
map.put(arr[i], 1);
}
else{
map.put(arr[i], (Integer)(map.get(arr[i]))+1);
}
}
Iterator<Map.Entry<Character,Object>> itr = map.entrySet().iterator();
while(itr.hasNext()){
Map.Entry<Character,Object> entry = itr.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
}
}
分享到:
相关推荐
用汇编语言编写一个程序,输入一个字符串,统计字符串中各字符的个数。。
在Python编程语言中,统计字符串中的中英文字符、空格、数字和标点符号是一项常见的任务,这在数据处理和文本分析中非常有用。本文将详细介绍如何实现这一功能,并探讨相关知识点。 首先,我们需要理解Python中处理...
通过正则表达式统计一个字符串中不同类型的个数,代买中附有简单的正则表达是的语法
1. 字符串统计:本节的主要任务是统计文本中的字符个数,包括英文字母、数字、空格和除此之外的其他字符。 2. 文件操作:本节使用 `fopen` 函数打开文件,并使用 `fclose` 函数关闭文件。 3. 字符判断:本节使用 `if...
例如,在文本分析、密码验证等场景中,统计字符串中特定字符的个数是非常常见的需求。本程序通过汇编语言实现了一个简单的字符分类统计功能,能够帮助用户了解输入字符串中不同类型的字符数量分布情况。 #### 2. ...
通过上述内容,我们了解了如何使用Java中的`HashMap`来统计字符串中字符出现的次数。这种方法简单高效,适合处理大量的文本数据。此外,还探讨了一些扩展知识,如其他数据结构的选择、异常处理和多线程环境下的使用...
这个函数用于统计字符串中每个字符出现的次数。它接受两个参数,一个是字符指针`q`,另一个是整型数组`a`,用于存储每个字符(按ASCII码值)的计数。首先,初始化数组`a`的所有元素为0,然后遍历字符串`q`,对每个...
这个任务涉及到读取文本文档,然后计算文档中各个字符出现的频率。在这个场景下,我们使用Java编程语言来实现这一功能,因为Java提供了强大的IO流和字符串处理能力。 首先,我们需要了解Java中的基础概念。Java是一...
在这个场景中,我们看到一个名为“统计字符的个数”的项目,这很可能是一个使用VC(Visual C++)编程环境编写的程序,旨在计算一段文本或文件中各个字符出现的频率。下面我们将深入探讨这个主题,包括字符统计的重要...
这时,我们可以使用字符串处理函数,如`strchr()`或`strspn()`,或者使用正则表达式库进行更复杂的字符分类。但对初学者来说,掌握基本的字符处理方法和循环结构是非常重要的基础。 总的来说,这个作业主要涉及了...
- 在`main`函数中,声明并初始化计数变量,然后提示用户输入字符串。 - 使用`while((s=getchar())!='\n')`循环读取字符,检查每个字符的ASCII值,根据条件进行分类计数。 3. **流程图**: - 输入:用户输入一行...
看过前一篇文章《c语言:计算输入字符个数》中使用数组统计单词长度的方法,在统计字母的个数的时候,依旧可以,只不过有些”小技巧”。 大小写转换与计算 if(isalpha(c)) /*详情见文末*/ { c =
该程序是用汇编语言编写的一个简单字符计数器,主要目标是统计用户从键盘输入的一串字符中各个字符出现的次数。以下是程序的核心知识点: 1. **数据段(DATA SEGMENT)**: - `BUFFER`:定义了一个100字节的缓冲区...
在构建哈夫曼树的过程中,首先统计ASCII字符的出现频率,然后通过不断的合并频率最低的两个节点,直至所有节点合并成一棵树。树的叶子节点代表ASCII字符,非叶子节点不存储信息。 3. 哈夫曼编码:哈夫曼编码是根据...
1. **字符串的 `count()` 方法**:`str.count(sub, start=0, end=len(string))` 方法用于统计字符串中子字符串 `sub` 出现的次数。`start` 和 `end` 是可选参数,用于指定搜索的起始和结束位置,默认情况下在整个...
文章以len函数为例,len函数是SQL Server中用于统计字符串长度的函数,其返回值为字符串中字符的个数,不包括字符串尾部的空格。len函数的使用语法非常简单,只需在括号中填写待计算的字符串表达式即可。通过len函数...
在这段代码中,我们使用了汇编语言来统计从键盘输入的一段字母的个数。我们首先定义了一些变量,包括PARS、NNN、III、N_N、S_N、C_N、O_N等。其中,PARS是用于存放输入的100个字符,NNN是用于存放实际输入的个数,...
统计文本文件中一段英文中某个单词出现的次数及其出现的位置 本知识点介绍了一个使用 C++ 编程语言编写的程序,旨在统计给定英文文本文件中某个英文单词的出现次数及其出现的位置。下面是对该程序的详细解释: ...
创建一个类,实现统计文本文件中各类字符和字符串的个数的功能,要求实现: 按字符统计,输出各个字符的数量
最后,程序将统计的结果打印到控制台,输出用户输入的字符串中汉字和英文字母的个数。此外,程序中实际上并没有直接统计空格和数字的个数,如果需要,可以通过类似的方式使用正则表达式`"\\s"`来匹配空格,使用`"\\d...