这篇博客是主要关于统计每个字符在字符串中出现次数的程序算法,以下
是我的代码示例:Java代码
public class Count {
public static void main(String[] args) {
String str = "abcdefgabcdabcdeabcdabcaba";
Count count = new Count();
for (int i = 0; i < str.length(); i++) {
int n = 0;
for (int j = 0; j < i; j++) {
// 判断要统计的字符是否被统计过(n!=0:被统计过;n=0:未被统计)
if (String.valueOf(str.charAt(j)).equals(
String.valueOf(str.charAt(i)))) {
++n;
}
}
if (n == 0) {
count.cout(str.charAt(i), str);
}
}
}
/**
* 统计字符a在字符串str中出现次数的函数
*
* @param a
* @param str
*/
public void cout(char a, String str) {
int j = 0;
for (int i = 0; i < str.length(); i++) {
if (String.valueOf(a).equals(String.valueOf(str.charAt(i)))) {
j++;
}
}
System.out.println(a + "出现" + j + "次");
}
}
public class Count {
public static void main(String[] args) {
String str = "euriyui3743289^%^&*&DJHK2312";
Count count = new Count();
for (int i = 0; i < str.length(); i++) {
int n = 0;
for (int j = 0; j < i; j++) {
// 判断要统计的字符是否被统计过(n!=0:被统计过;n=0:未被统计)
if (String.valueOf(str.charAt(j)).equals(
String.valueOf(str.charAt(i)))) {
++n;
}
}
if (n == 0) {
count.cout(str.charAt(i), str);
}
}
}
/**
* 统计字符a在字符串str中出现次数的函数
*
* @param a
* @param str
*/
public void cout(char a, String str) {
int j = 0;
for (int i = 0; i < str.length(); i++) {
if (String.valueOf(a).equals(String.valueOf(str.charAt(i)))) {
j++;
}
}
System.out.println(a + "出现" + j + "次");
}
}
运行结果:
a出现7次
b出现6次
c出现5次
d出现4次
e出现3次
f出现2次
g出现1次
主要思路:
1.定义一个方法cout,两个参数char a,String str
作用:统计字符a在字符串str中出现的次数
2.在主函数中用一个循环for (int i = 0; i < str.length(); i++) ,轮流调用cout函数就可以统计出想要的结果
3.但是为了避免被重复统计,需要在上述循环内嵌入一个循环
for (int j = 0; j < i; j++)
目的:判断是否已经被统计过,如果n不等于0,说明已经被统计过,就不需要调用cout方法
分享到:
相关推荐
一个统计字符串中每个字符出现次数并排序的工具,统计一段字符中出现次数最多的字。
使用java统计字符串中每个字符出现的次数,尤其是笔试题或者上机最容易考。 需要统计的字符串:aBbcddedfadg准备开始统计每个字符出现的次数... f:1次;g:1次;d:4次;e:1次;b:1次;c:1次;B:1次;a:2次;
本文实例讲述了JavaScript统计字符串中每个字符出现次数的方法。分享给大家供大家参考,具体如下: 这是一个面试题,要求随便给你一个字符串,让你求出字符串中每个字符出现的次数。 先来看看运行效果截图: 具体...
字符串统计函数,统计不同字符个数和每个字符出现的次数。用一个简单的数据结构做的,注释很清楚。
统计某个字符串中大小写字母A或a出现的次数java 5count.rar
统计一个字符串中每个字符出现的次数 通过集合的contains方法判断集合当中是否已经保存该字符 |-false:将取出的字符串存储到list当中 |-true:将字符对应的次数+1。
有如下的一个字符串 String str = “QWERTYUIQQQWJHDAADADBBBBCAD”;... 请统计出其中每一个字母出现的次数,在控制台打印如下的格式: A----3 B----4 C----1 D----2 请打印出字母次数最多的那一对
输出该字符串中每个出现过的数字,然后在冒号“:”后面输出该数字出现的次数。按数字大小,从小到大的顺序输出。一行输出一个数字及其出现次数。没有出现过的数字不输出。 Sample Input ldksfj857ld*&%&^000 ...
统计字符出现的次数
4-1-7 统计字符串列表中每个字母出现的次数.py
(2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 (4)存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围: 可以输入大写、小写的英文...
得出一个字符串中的连续出现次数最多的子串
Java实现统计一个文本文件中每一行字符串出现的次数,Java实现统计一个文本文件中每一行字符串出现的次数
使用Java编程语言统计一个字符串中数字、...通过以上步骤,我们可以实现一个简单的程序,用于统计字符串中数字、汉字、字母和其他字符的出现次数。这个程序对于学习Java编程语言和字符串处理技术具有一定的参考价值。
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
读取txt文件,统计“java”字符串出现的次数
在该程序中,我们定义了一个`countCharacter`函数来统计字符串中特定字符的出现次数。该函数接收三个参数:一个指向字符串的指针`str`、要统计的字符`ch`和用于存储出现次数的整数指针`count`。在函数中,我们首先将...
获取一个文本上每个字符出现的次数,将结果写在times.txt上