`
lgtq1983
  • 浏览: 101284 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

统计给出的字符串中出现次数最多的字符

    博客分类:
  • Java
 
阅读更多
package com.flywater.sf;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.regex.Pattern;

public class FirstRabbit

             /**
     * 统计给出的字符串中出现次数最多的字符
     */
    public static void countCharacterInString(){ 
        int a = (int)(Math.random()*1000);
        System.out.println(a);
        String target = "hello world  what about you today";  
        char ch[] = target.toCharArray();
        Map<Character, Integer> map = new HashMap<Character, Integer>();
        for(Character c:ch){  
            if(Character.isWhitespace(c)) continue;  
            if(map.containsKey(c) == false){  
                map.put(c, 1);  
             }else{  
                 map.put(c, map.get(c)+1);  
             }  
        }  
        Set<Character> set = map.keySet();  
        Iterator iter = set.iterator();  
        Integer count=0;  
        Character key = new Character(' ');  
          
        while(iter.hasNext()){  
            Character ccc = (Character)iter.next();  
            System.out.println(ccc +": "+ map.get(ccc));  
            if(map.get(ccc) > count){  
                count = map.get(ccc);  
                key = ccc;  
            }  
        }  
          
        System.out.println(key.toString()+" "+ count);  
    }
    /**
     * 统计随机数出现最多的数字
     */
    public static void getRedom(){
        Map<Integer, Integer> map = new HashMap<Integer, Integer>();
        for(int i=0;i<2000;i++) {
            Integer rm = new Integer((int)(Math.random()*20));
            if(map.containsKey(rm)==false) {
                map.put(rm, 1);
            } else {
                map.put(rm, +map.get(rm)+1);
            }
        }
        System.out.println(map);
    }
   
}
分享到:
评论

相关推荐

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

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

    求一个字符串中的连续出现次数最多的字串

    假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...

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

    在JavaScript中查找一个字符串中出现次数最多的字符,可以通过多种方法实现。以下是两种常见的方法,第二种方法更为推荐。 首先,我们来了解两个String对象中的方法:indexOf()和charAt()。 - indexOf()方法用于...

    Python实现计算字符串中出现次数最多的字符示例

    在Python编程语言中,处理字符串是一项...总之,了解和掌握如何在Python中处理字符串,尤其是找出出现次数最多的字符,对于日常的编程工作至关重要。通过不断地练习和实践,你可以更加熟练地运用这些技巧来解决问题。

    Java求字符串中出现次数最多的字符串以及出现次数

    在Java编程中,统计字符串中出现次数最多的字符及其出现次数是一项常见的任务,尤其在数据处理和文本分析领域。本问题的解决方案使用了多种Java集合框架类,包括`TreeSet`、`ArrayList`、`HashMap`和`StringBuffer`...

    JS中判断字符串中出现次数最多的字符及出现的次数的简单实例

    标题和描述中提到的知识点主要是在JavaScript(简称JS)中如何实现一个简单的功能,即找出一个字符串中出现次数最多的字符以及对应的出现次数。以下是对这一功能实现过程的详细说明: 首先,要实现这一功能,需要...

    java 查找字符串中出现最多的字母

    为了找出给定字符串中出现次数最多的字母,程序采用了如下的步骤: #### 步骤1:初始化字符集 首先,使用 `HashSet` 来存储字符串中的所有唯一字符。这一步是必要的,因为我们需要遍历字符串中的每个字符,然后将其...

    找出字符串中出现次数最多的字母和出现次数精简版

    总的来说,这段代码的核心思路是利用对象的属性来存储每个字符的出现次数,通过遍历字符串并更新这个对象,最终找出出现次数最多的字符。这种方法简洁而有效,但可能不适用于所有情况,比如字符串非常大时,可能会...

    C++找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)

    已知字符串“aabbbcddddeeffffghijklmnopqrst”编程找出出现最多的字符和次数,要求时间复杂度小于O(n^2) /******************************************************** Copyright (C), 2016-2017, FileName: main9 ...

    统计字符串中每个字符出现次数并排序工具

    本文将介绍一种专门用于统计字符串中每个字符出现次数并进行排序的工具,它能够帮助用户快速了解一段文本的主要构成元素,找出最频繁出现的字符。 标题中的"统计字符串中每个字符出现次数并排序工具"是一个实用的...

    Oracle查找字符串中某字符出现的次数

    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('我...

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

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

    一个字符串中出现次数最多的字符 统计这个次数【实现代码】

    在编程领域,经常需要处理字符串数据,并且在某些情况下,我们需要找出字符串中出现次数最多的字符。这个问题在实际应用中很常见,例如文本分析、数据挖掘等。本文将介绍如何使用JavaScript来实现这一功能,通过一个...

    统计字符串中子字符串出现的次数,并返回

    综上所述,"统计字符串中子字符串出现的次数,并返回"这一功能涉及了C#中的字符串基础知识、字符串查找方法、循环与递归逻辑、正则表达式以及算法优化等多个方面。通过深入理解和实践这些知识点,可以更好地应对各种...

    JavaScript实现计算字符串中出现次数最多的字符和出现的次数

    本知识点主要关注如何利用JavaScript编程语言实现对字符串中出现次数最多的字符及其出现次数的计算。 1. 字符串基础概念:在JavaScript中,字符串是由16位无符号整数(UTF-16)序列构成的数据类型,可以表示文本...

    统计字串在字符串中出现的次数实验报告(内附源代码)

    统计字串在字符串中出现的次数实验报告(内附源代码)

    java统计字符串每个字符出现次数

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

    scratch找出现次数最多的数字 scratch四级2021年9月

    找出出现次数最多的数字,如果有多个数字出现次数相同,则答案为后输入的数字 主要考查有限循环、条件分支结构、变量、列表定义和使用、字符串操作等积木的使用 案例分析:http://gg.gg/12iokl

Global site tag (gtag.js) - Google Analytics