/**

* 找出字符串中相同的字符并统计

* @param args

*/

public static void main(String[] args) {

String s ="aaabbbcccddttt";

Map map = new HashMap();

for (int i = 0; i < s.length(); i++) {

if(map.get(s.charAt(i)) != null){

map.put(s.charAt(i), map.get(s.charAt(i))+1);

}else {

map.put(s.charAt(i),1);

}

}

System.out.println(map);

}

结果:{a=3, b=3, c=3, d=2, t=3}

思路: 先循环整个字符串 用到了map的键值对,判断map的key 是否存在 map不存在就赋值字符当map的key ,value 为1 map.put(s.charAt(i),1); 当map存在时,就在当前value值之上+1操作 map.put(s.charAt(i), map.get(s.charAt(i))+1);

注意:map中泛型 Character 为char的包装类,也可以使用Object代替

找出java重复字符串,java 找出字符串出现重复的字符和次数相关推荐

  1. java文件出现字符串_找出三个文本文件中都出现的字符串,并输出到一个文本文件(菜鸟求救)...

    编写java程序 找出三个文本文件中都出现的字符串,并输出到一个文本文件 下面是三个文本文件,找出其中相同的字符串(用数组的方法) 第一个文件: EEF1A1 GAPDH LOC643334 SLC3 ...

  2. java小编程----给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。

    package com.henu;import java.util.Arrays;/*** @author limengdong* @date 2019年7月19日* @classroom 208bi ...

  3. java 数组不重复_java如何找出数组中的不重复数字

    找出数组中不重复的一个数字,题目大致是这样的:int[] a = { 1, 2, 3, 4, 3, 2, 1 }; 在线视频教程推荐:java在线学习 解决办法是:public static int ...

  4. 【每日一练及解题思路V1】给定一个字符串,找出其中不含重复字符的最长子串的长度

    一.题目:给定一个字符串,找出其中不含重复字符的最长子串的长度: 二.举例: 比如"abcdefgh",不含重复字符的最长子串为eacdb,长度为8: 比如"abceac ...

  5. java栈最小值的实现,关于java:算法图解如何找出栈中的最小值

    后面咱们学习了很多对于栈的常识,比方<动图演示:手撸堆栈的两种实现办法!>和<JDK 居然是这样实现栈的?>,那么接下来咱们再来刷一些对于栈的经典面试题以坚固学过的常识. 咱们 ...

  6. Leecode:给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数

    题目 /** * 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数.假设只有一个重复的整数,找出这个重复的数. * 示例 ...

  7. 找出两个字符串中最大子字符串,如abractyeyt,dgdsaeactyey的最大子串为actyet

    // 最大子字符串.cpp : 定义控制台应用程序的入口点. // //找出两个字符串中最大子字符串,如"abractyeyt","dgdsaeactyey"的 ...

  8. 输入一个字符串,用子函数完成在字符串中找出ACSII码值最大的字符,将其放在第一个位置,并将该字符前的所有字符向后顺序移动

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容9]输入一个字符串,用子函数完成在字符串中找出ACSII码 ...

  9. isalnum()函数:找出str字符串中为英文字母或数字的字符

    找出str字符串中为英文字母或数字的字符 (1)Linux下编程用到的函数是:int isalnum(int c) 返回值:若参数c为字母或数字,则返回TRUE:否则返回NULL(0) #includ ...

  10. 找出连续最长数字串python_字符串中找出连续最长的数字字符串的实例代码

    //1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, ...

最新文章

  1. 通过define _CRTDBG_MAP_ALLOC宏来检测windows上的code是否有内存泄露
  2. Linux之redhat7系统结构
  3. 教师资格证考试计算机知识题库,教师资格证考试题库
  4. 二维map —— HDU1263
  5. Only a type can be imported解决方法
  6. HIVE 的笛卡尔积on无条件
  7. WORD的POI处理与原理
  8. cocos2dx 3.1从零学习(四)——内存管理(错误案例分析)
  9. 为什么会找不到D层文件?
  10. python创意动态图片_Python趣味创意编程
  11. 微型计算机原理小闹钟,微机原理课程设计_电子钟的设计.doc
  12. ASCALL码表对照表 最全、最成体系表格 与对比
  13. python 答题辅助_GitHub - anwzx/TopSup: 答题辅助决策:冲顶大会等答题类游戏
  14. 微信小程序弹框显示自定义内容(1)
  15. 显卡测试软件velmon,furmark显卡测试工具
  16. 魔兽世界燃烧的远征服务器状态,魔兽世界燃烧的远征前夕补丁 燃烧的远征副本介绍...
  17. 四川省评高级教师考职称计算机,四川省中学教师中、高级职称评审条件
  18. 【Python】Pyyaml和ruamel.yaml
  19. 微信小程序中使用阿里巴巴字体图标
  20. 使用canvas绘制一个动态的表盘

热门文章

  1. 关于学习Android的三个终极问题
  2. argument 1 must be str, not PosixPath
  3. redirect_uri参数错误
  4. 使用curl查询本机ipv4或者ipv6
  5. 为什么有符号整型最小值是-32768?
  6. 如何以管理员身份进入dos命令窗口
  7. 电脑热点突然不能用了,想想你是否新装了VMware等软件
  8. 淘宝开放平台技术历程
  9. JDBC操作MYSQL数据库
  10. Verilog语法【参数化设计(parameter 和defparam)】