面试题:用四种方法统计下面字符串"葡萄"出现的次数

public class Test01{ public static void main(String[] args){ String str = "吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮"; //请用四种方法统计 葡萄 出现的次数 //第一种 /*String str1 = str.replace("葡萄"," "); char[] data = str1.toCharArray(); int count = 0; for(char a : data){ if(a == ' '){ count++; } } System.out.println(count);*/ //第二种 /*int count = 0; int x = 0; while(x != -1){ x = str.indexOf("葡萄"); if(x != -1){ count++; str = str.replaceFirst("葡萄",""); } } System.out.println(count);*/ //第三种 /* for(int x = 0; x < str.length() ; x++){ if(str.contains("葡萄")){ str = str.replaceFirst("葡萄",""); }else{ System.out.println(x); break; } }*/ //第四种 String[] data = str.split("葡萄"); if(!str.endsWith("葡萄")){ //这里startsWith("葡萄")在split时,会在开头产生空串 System.out.println(data.length -1); }else{ System.out.println(data.length); } //第五种 /*int count = 0; int x = 0; while(x != -1){ x = str.indexOf("葡萄"); if(x != -1){ if((x+2) < str.length()){ str = str.substring(x+2); } count++; } } System.out.println(count);*/ //第六种 /*String str2 = str.replace("葡萄",""); System.out.println((str.length() - str2.length())/2);*/ } }

注:https://blog.csdn.net/tomcmd/article/details/54881857

判断某个字符出现的次数相关推荐

  1. java中判断一个字符在字符串中出现的次数

    源代码: //java中判断一个字符出现的次数//在下面字符串中查找有几个啊public static void testFindChar(){String str = "啊!我爱你中国!啊 ...

  2. js 判断一个字符在字符串中出现的次数 - 代码篇

    js 判断一个字符在字符串中出现的次数 - 代码篇 判断:字符串string中有多少个数字0? var string='0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1, ...

  3. excel统计某个字符出现的次数,判断某单元格的数据是否在另外一列

    统计某个字符出现的次数基本步骤: 1.打开一个Excel表格. 2.输入"=COUNTIF(选择区域,"条件")". 3.点击"回车键"就可 ...

  4. Java给定一个字符串数组,判断每个字符出现次数

    题目要求:给定一个字符串,判断每个字符出现多少次? 解决思路:利用Map的特性:即Map集合中如果两个key(键)值是一样相同的,那么,后放(put)入的值会将前面存在的value(值)替换掉,也就是 ...

  5. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  6. 【java基础】map的基本使用与字符串中每个字符出现的次数统计

    Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型:V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取 ...

  7. 【字符串处理算法】最长连续字符及其出现次数的算法设计及C代码实现

    一.需求描述 输入一个字符串,编写程序找出这个字符串中的最长连续字符,并求出其连续出现的次数. 例如,"123444445"中的最长连续字符是4,其连续出现的次数为5:" ...

  8. c++ map 修改value_干货 | 名企高频考点如何使用map统计字符串各个字符出现的次数...

    点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦▼<名企高频考点-如何使用map统计字符串各个字符出现的次数>▼ps:请在WiFi环境下打开,如果有钱任性请随意有某公司这样一道笔 ...

  9. C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环

    题目 以下为实现代码 1 判断一个字符 using System; using System.Collections.Generic; using System.Linq; using System. ...

最新文章

  1. 根据文件路径生成相应文件
  2. String和StringBuilder、StringBuffer的区别?
  3. c++中使用 hiredis/hiredis.h
  4. 对计算机课评价,信息技术课教学效果评价
  5. 在Windows平台上安装Dubbox框架
  6. java中finaljava中this_Java中this,static,final,const用法详解
  7. java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
  8. js判断时间是早上还是下午_测血糖别在下午,测空腹血糖早上几点最准确?
  9. 机器学习十大算法简介
  10. Linux命令详解之 cp
  11. 怎样用计算机制作思维导图,思维导图怎样画?分享电脑绘制思维导图方法
  12. ip pssql 登录写法_plsql 连接远程服务器数据库无法登录
  13. 美团开放平台品牌商接口对接步骤(Java)
  14. 怎么查看笔记本内存条型号_笔记本如何加内存条之如何查看笔记本内存品牌和型号...
  15. 用word字体转换来代替手写作业--最详细
  16. 如何在 Debian、Ubuntu 以及其它 Linux 发行版上安装 ONLYOFFICE 桌面编辑器 v7.2 版本
  17. 惊悚片 VS 恐怖片
  18. 腾讯首次攻破屏下指纹识别技术;苹果新Mac Pro最贵将卖到4.2万;Haxe 4.0发布 | 极客头条...
  19. php 生存分析,生存分析与R--转载
  20. Android Fragment遇到重叠问题的解决方案

热门文章

  1. 为什么说“大公司的技术顽疾根本挽救不了”?
  2. 苹果应用审核团队:每人日审百款 App!
  3. @程序员,你敢轻易地写 Bug 吗?
  4. 无法拯救的 Wear OS!
  5. 快速使用 Tensorflow 读取 7 万数据集!
  6. 大数据延长了乔布斯8年寿命?它其实还有更多潜力
  7. 对垒 AI 领域?Google 和苹果竞相收购初创公司
  8. 福利 | 2018 年,程序员全新的技术之路
  9. 都说程序员穿衣就是这么丑,你该看看人家硅谷精英
  10. 牛客题霸-SQL篇——1~10题