`
SurpriseLee
  • 浏览: 7541 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

统计字符串中每个字符出现的次数

    博客分类:
  • Java
阅读更多
这篇博客是主要关于统计每个字符在字符串中出现次数的程序算法,以下
是我的代码示例: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统计字符串每个字符出现次数

    在Java编程中,统计字符串中每个字符出现的次数是一个常见的任务,特别是在面试或笔试中作为考察点。这个任务可以通过使用HashMap来实现,因为HashMap提供快速的查找和插入操作,适合处理这种计数的问题。以下是一个...

    vfp统计字符串中某字符重复出现次数

    在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...

    JavaScript统计字符串中每个字符出现次数完整实例

    本文实例讲述了JavaScript统计字符串中每个字符出现次数的方法。分享给大家供大家参考,具体如下: 这是一个面试题,要求随便给你一个字符串,让你求出字符串中每个字符出现的次数。 先来看看运行效果截图: 具体...

    5统计某个字符串中大小写字母A或a出现的次数java

    总结一下,统计字符串中特定字符出现次数的方法是遍历字符串,检查每个字符并更新计数器。在Java中,这可以通过`String`类和`charAt()`方法实现。了解这个概念对于理解和解决类似的问题至关重要,尤其是在文本处理和...

    字符串统计函数,统计不同字符个数和每个字符出现的次数

    本篇将详细探讨如何实现一个统计字符串中不同字符个数以及每个字符出现次数的函数,我们将以C++语言为例进行讲解。 首先,我们需要了解基本的字符串处理函数和数据结构。在C++中,`std::string` 是用来表示字符串的...

    Python统计字符串中每个字符出现的次数.docx

    标题中的"Python统计字符串中每个字符出现的次数"和描述中的"统计字符出现的次数"指的都是同一个主题,即如何使用Python编程语言来计算一个字符串中各个字符的出现频率。这个任务涉及到基本的字符串操作、字典数据...

    C语言小程序,统计字符串中字符出现频率,随后可以匹配替换指定字符

    本小程序实现了统计字符串中字符出现频率、搜索匹配字符串指定字符和替换原字符串中指定字符三个功能。下面将对这三个知识点进行详细的解释。 统计字符串中字符出现频率 在这个小程序中,使用了一个名为num的整型...

    计算字符串中每种字符出现的次数

    在实际应用中,统计字符串中每种字符的出现次数有许多实际应用,例如统计用户输入的数字中每个数字出现的次数、统计文本文件中每个单词出现的次数等等。 在计算机科学中,字符串处理是非常重要的一部分。字符串处理...

    使用 Python 字典统计字符串中每个字符的出现次数.docx

    python 使用 Python 字典统计字符串中每个字符的出现次数.docx

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

    统计一个字符串中每个字符出现的次数 通过集合的contains方法判断集合当中是否已经保存该字符 |-false:将取出的字符串存储到list当中 |-true:将字符对应的次数+1。

    Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】

    ### Python统计一个字符串中每个字符出现次数的...通过上述介绍,我们可以看到统计字符串中字符出现次数的方法多种多样,可以根据实际情况选择最合适的方案。希望这些知识能够帮助你在实际开发中更加高效地解决问题。

    统计字符串每个字母出现的次数

    有如下的一个字符串 String str = “QWERTYUIQQQWJHDAADADBBBBCAD”;... 请统计出其中每一个字母出现的次数,在控制台打印如下的格式: A----3 B----4 C----1 D----2 请打印出字母次数最多的那一对

    汇编统计字符串数字及字符个数

    在汇编语言编程中,处理字符串和计数特定字符出现的次数是一项常见的任务。这个任务要求我们编写一段程序,能够区分字符串中的字母和数字,并将它们的个数分别存储到预定义的变量中。以下是对这个任务的详细解析: ...

    讨论字符串中字符出现的次数

    在编程领域,特别是处理文本数据时,统计字符串中特定字符或子字符串的出现次数是一项常见的任务。本文将详细介绍几种实用的方法来完成这项工作,包括针对单个字符及子字符串的统计,并通过具体的Java代码示例进行...

    统计一个字符串中某个字符的个数

    以上是使用汇编语言统计字符串中特定字符个数的基本步骤。在实际应用中,可能还需要考虑错误处理、动态计算字符串长度、适应不同操作系统等问题。这个例子只是一个起点,实际的汇编程序会更复杂,但其核心思想是一致...

    查找字符串中出现重复次数最多的字符

    这个问题可以通过多种方法解决,例如使用哈希表(HashMap在Java中)或者数组来统计每个字符出现的次数,然后找出出现次数最多的那个。接下来我们将详细探讨这两种方法。 1. **哈希表法**: - 初始化一个哈希表,键...

    C#数据结构:统计输入字符串中各不同字符的出现频率

    总结,通过使用C#中的数据结构(哈希表)和适当的算法,我们可以有效地统计字符串中不同字符的出现频率。这种方法具有较高的效率,同时保持了代码的简洁性和可读性。理解并熟练运用这些基础知识对于提升编程技能和...

Global site tag (gtag.js) - Google Analytics