方法一:
用数组实现,把字符的ASCII码值作为数组的下标,对字符出现的次数不断累加.
实现对ASCII码128个字符出现次数的统计.
//字符统计
public class CharacterTest
{
public static void main(String[] args)
{
if (args.length == 0)
{
System.out.println("参数错误!");
System.exit(1);
}
int[] character = new int[128]; //存放字符出现次数 初值为零
for (int i = 0; i < args[0].length(); i++)
{ char ch = args[0].charAt(i);
character[ch]++; //次数累加
}
for (int i = 0; i < character.length; i++) //输出
{
if (character[i] != 0)
{
System.out.println((char)i + ": " + character[i]); //字符 : 出现次数
}
}
}
}
方法二:
对任意字符出现次数进行统计. 使用Map实现.
//字符统计
import java.util.Map;
import java.util.HashMap;
import java.util.Set;
import java.util.Iterator;
public class CharCount
{
public static void main(String[] args)
{
Map<Character,Integer> map = new HashMap<Character,Integer>();
if (args.length == 0)
{
System.out.println("参数错误!");
System.exit(1);
}
for (int i = 0,length = args[0].length(); i < length; i++)
{
char ch = args[0].charAt(i);
if (map.containsKey(ch)) //如果字符存在,对应出现次数加一
{
int value = map.get(ch);
value++;
map.put(ch,value);
}
else //加入Map ,出现次数初值为1
{
map.put(ch, 1);
}
}
//输出统计结果
Set<Character> set=map.keySet();
for (Iterator<Character> ite = set.iterator(); ite.hasNext();)
{
char ch = ite.next();
System.out.println(ch + ": " + map.get(ch));
}
}
}
分享到:
相关推荐
vfp统计字符串中某字符重复出现次数,可以扩展到统计vfp数据库表中某字段中某字符重复出现的次数。
使用java统计字符串中每个字符出现的次数,尤其是笔试题或者上机最容易考。 需要统计的字符串:aBbcddedfadg准备开始统计每个字符出现的次数... f:1次;g:1次;d:4次;e:1次;b:1次;c:1次;B:1次;a:2次;
一个统计字符串中每个字符出现次数并排序的工具,统计一段字符中出现次数最多的字。
C语言程序设计-分别统计字符串中字母、数字、空格和其他字符出现的次数(字符长度小于80);.c
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
c++使用vector统计字符串中单词出现的次数的方式,可以预先设置单词和句子,并给出句子中单词出现的次数
根据所给定的条件,从父字符串中查询出子字符串出现的次数,并返回。
统计某个字符串中大小写字母A或a出现的次数java 5count.rar
统计字串在字符串中出现的次数实验报告(内附源代码)
* 正则统计字符串出现次数 * * @param source * @param regexNew * @return int */ public static int finder(String source, String regexNew) { String regex = "[a-zA-Z]+"; if (regexNew != ...
主要介绍了Java统计字符串中字符出现次数的方法,涉及Java针对字符串的遍历、查找、计算等相关操作技巧,需要的朋友可以参考下
用汇编语言编写一个程序,输入一个字符串,统计字符串中各字符的个数。。
用汇编语言编写一个程序,要求统计一个字符串中某个字符的个数
字符串统计函数,统计不同字符个数和每个字符出现的次数。用一个简单的数据结构做的,注释很清楚。
输出该字符串中每个出现过的数字,然后在冒号“:”后面输出该数字出现的次数。按数字大小,从小到大的顺序输出。一行输出一个数字及其出现次数。没有出现过的数字不输出。 Sample Input ldksfj857ld*&%&^000 ...
本文实例讲述了python统计字符串中指定字符出现次数的方法。分享给大家供大家参考。具体如下: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量 s = "Count, the number of spaces." print s....
Python合并字符串和统计字符串出现的次数Python合并字符串和统计字符串出现的次数
统计给定字符串在文本中出现的次数,如文本内容为asd asasdfg asd as zx67 asd mklo,给定字符串为as,则函数返回6。文本内容和给定字符串由命令行输入得到。
主要详细讲一个例子,大家相互学习一下,主要是网上也有相关的例子,但是运行不出来。再次向大家讲述这个问题。