判断某个字符出现的次数
面试题:用四种方法统计下面字符串"葡萄"出现的次数
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
判断某个字符出现的次数相关推荐
- java中判断一个字符在字符串中出现的次数
源代码: //java中判断一个字符出现的次数//在下面字符串中查找有几个啊public static void testFindChar(){String str = "啊!我爱你中国!啊 ...
- 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, ...
- excel统计某个字符出现的次数,判断某单元格的数据是否在另外一列
统计某个字符出现的次数基本步骤: 1.打开一个Excel表格. 2.输入"=COUNTIF(选择区域,"条件")". 3.点击"回车键"就可 ...
- Java给定一个字符串数组,判断每个字符出现次数
题目要求:给定一个字符串,判断每个字符出现多少次? 解决思路:利用Map的特性:即Map集合中如果两个key(键)值是一样相同的,那么,后放(put)入的值会将前面存在的value(值)替换掉,也就是 ...
- java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数
本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...
- 【java基础】map的基本使用与字符串中每个字符出现的次数统计
Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型:V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取 ...
- 【字符串处理算法】最长连续字符及其出现次数的算法设计及C代码实现
一.需求描述 输入一个字符串,编写程序找出这个字符串中的最长连续字符,并求出其连续出现的次数. 例如,"123444445"中的最长连续字符是4,其连续出现的次数为5:" ...
- c++ map 修改value_干货 | 名企高频考点如何使用map统计字符串各个字符出现的次数...
点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦▼<名企高频考点-如何使用map统计字符串各个字符出现的次数>▼ps:请在WiFi环境下打开,如果有钱任性请随意有某公司这样一道笔 ...
- C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环
题目 以下为实现代码 1 判断一个字符 using System; using System.Collections.Generic; using System.Linq; using System. ...
最新文章
- 根据文件路径生成相应文件
- String和StringBuilder、StringBuffer的区别?
- c++中使用 hiredis/hiredis.h
- 对计算机课评价,信息技术课教学效果评价
- 在Windows平台上安装Dubbox框架
- java中finaljava中this_Java中this,static,final,const用法详解
- java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
- js判断时间是早上还是下午_测血糖别在下午,测空腹血糖早上几点最准确?
- 机器学习十大算法简介
- Linux命令详解之 cp
- 怎样用计算机制作思维导图,思维导图怎样画?分享电脑绘制思维导图方法
- ip pssql 登录写法_plsql 连接远程服务器数据库无法登录
- 美团开放平台品牌商接口对接步骤(Java)
- 怎么查看笔记本内存条型号_笔记本如何加内存条之如何查看笔记本内存品牌和型号...
- 用word字体转换来代替手写作业--最详细
- 如何在 Debian、Ubuntu 以及其它 Linux 发行版上安装 ONLYOFFICE 桌面编辑器 v7.2 版本
- 惊悚片 VS 恐怖片
- 腾讯首次攻破屏下指纹识别技术;苹果新Mac Pro最贵将卖到4.2万;Haxe 4.0发布 | 极客头条...
- php 生存分析,生存分析与R--转载
- Android Fragment遇到重叠问题的解决方案