`
zysnba
  • 浏览: 172682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多
package com.ly.health.util;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class TreeMapDemo {
// 统计一个字符串中相应字符出现的次数
public static void main(String[] args) {
//
System.out.println("测试结果:---------------");
String str = "你,我,好,他,力,谁,是,山,洒,山," + "你,你,你,山,你,我,他,他,我,他," + "好,好,好,洒,力,力,力,洒,好,洒,山,"
+ "山,我,山,我,我,谁,谁,谁,山,好,好,好,好";
// 自定义方法来统计字符出现的次数
getcounts(str);
System.out.println("结束结果:---------------");
}

private static void getcounts(String s) {
// 定义map一个容器
Map<String, Integer> map = new HashMap<String, Integer>();
// Map中的key全部取出来,然后储存到set集合中去
Set<String> set = map.keySet();
// 将所需要统计的字符串转换成一个字符数组
String[] str = s.split(",");
// 通过for循环逐一统计每个字符出现的次数
for (int x = 0; x < str.length; x++) {
if (!set.contains(str[x])) {
map.put(str[x], 1);
} else {
map.put(str[x], map.get(str[x]) + 1);
}
}
// 调用自定义方法在控制台输出
printMap(map);
}

private static void printMap(Map<String, Integer> tm) {
for (String s : tm.keySet()) {
System.out.println(s + "========(" + tm.get(s) + ")");
}
}
}
分享到:
评论

相关推荐

    统计字符串中各字符个数

    (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 (4)存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围: 可以输入大写、小写的英文...

    文章编辑源码及论文.docx

    (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移; (4)分行输出用户输入的各行字符; (5)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"; (6)...

    文本重复字统计系统重复出现字统计出现的次数和位置

    重复出现字统计出现的次数和位置,输入要统计的字,会显示出现的次数和相应位置,方便文本文件字体的统计。

    用状态机进行文件字符分析的程序设计(附设计文档)

    而英文单词的判断就是在相邻两个非英文字母之间夹着一串英文字母,所以我们可以在读取了第一个非英文字母后判断下一个读取的是否为英文字母,如果是便转入英文字符的处理状态,其中可同时对字母个数进行统计,在读到...

    输入一页文字,程序可以统计出文字、数字、空格的个数。

    (2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。  存储结构使用线性表,分别用几个子函数实现相应的功能;  输入数据的形式和范围:可以输入大写、小写的英文...

    文本编辑与串查统计系统

    2)、统计某一字符串在文章中出现的次数,并输出该次数; 3)、删除某一子串,并将后面的字符前移。 要求用菜单选择操作,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、...

    文章编辑程序

    程序的功能:静态存储一页文章,每行最多不超过80个字符,共...(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。存储结构使用线性表,分别用几个子函数实现相应的功能;

    Oracle Translate 统计字符出现的次数示例代码

    特殊用法:统计字符串中 E 出现的次数: SELECT LENGTHB(TRANSLATE('ABCDEFGEFGDBE','E'||'ABCDEFGEFGDBE','E')) FROM DUAL; 等同于: SELECT LENGTHB('ABCDEFGEFGDBE')-LENGTHB(REPLACE('ABCDEFGEFGDBE','E',''))...

    文本编辑与串查找

    输入一页文字,程序可以统计出文字、数字、空格和其它标点...2)、统计某一字符串在文章中出现的次数,并输出该次数; 3)、删除某一子串,并将后面的字符前移。 要求用菜单选择操作,分别用几个子函数实现相应的功能;

    文章编辑 判断一段文章的字数,空格数.....

    (2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一字符串,并将后面的字符前移;(4)插入一个字符串,并输出删除后的文章。 存储结构使用线性表,分别使用多个子函数实现相应功能。 输入数据的...

    c文章编辑 文章统计

    (2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、...

    数据结构课程设计—文章编辑

    (2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、...

    文章编辑数据结构课设

    问题描述: 输入一页文字,可以统计出文字、数字、空格的个数。 基本要求: ⑴静态存储一页文章,每行最多不...⑶统计某一字符串在文章中出现的次数,并输出该 ⑷存储结构使用线性表,分别用几个子函数实现相应的功能⑼

    7文本编辑数据结构课程设计 (源程序+文档+说明+总结)

    (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 【实现提示】 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写...

    数 据 结 构 与 算 法 课程设计

    (2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、...

    简单的文本编辑器课程设计

    (2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一字符或者子串,并将后面的字符前移。(4)插入某一字符或者子串。(5)查找某一字符或者子串。存储结构使用线性表,分别用几个子函数实现相应的...

    关于文本编辑的一段有用的代码

    (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、...

    45 文章编辑.c

    (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移; (4)分行输出用户输入的各行字符; (5)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"; (6)...

    数据结构-文章编辑.doc

    统计某一字符串在文章中出现的次数,并输出该次数; 3.删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字...

Global site tag (gtag.js) - Google Analytics