计算字符串中某段字符出现次数
计算一个字符串中某个字符串出现次数
public static int strCount(String str, String s){int count = 0;while(true){if(str.indexOf(s) == -1){break;}int temp = 0;temp = str.indexOf(s);str = str.substring(temp+s.length());count ++;}return count;}
调用
public static void main(String[] args) {//这是一整段蜀道难String str = "噫吁嚱,危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫,开国何茫然!尔来四万八千岁,不与秦塞通人烟。西当太白有鸟道,可以横绝峨眉巅。地崩山摧壮士死,然后天梯石栈相钩连。上有六龙回日之高标,下有冲波逆折之回川。黄鹤之飞尚不得过,猿猱欲度愁攀援。青泥何盘盘,百步九折萦岩峦。扪参历井仰胁息,以手抚膺坐长叹。问君西游何时还?畏途巉岩不可攀。但见悲鸟号古木,雄飞雌从绕林间。又闻子规啼夜月,愁空山。蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。飞湍瀑流争喧豗,砯崖转石万壑雷。其险也如此,嗟尔远道之人胡为乎来哉!剑阁峥嵘而崔嵬,一夫当关,万夫莫开。所守或匪亲,化为狼与豺。朝避猛虎,夕避长蛇;磨牙吮血,杀人如麻。锦城虽云乐,不如早还家。蜀道之难,难于上青天,侧身西望长咨嗟!";String s = "蜀道之难";System.out.println(strCount(str,s));}
结果:3
算法原理:
设较长的字符串为A,小的字符串为B
每次执行循环就在串A中查找B,找不到则结束循环,返回0
如果找到B,计次+1,记录B出现的位置C;
截取字符串从C+B的长度开始截取(避免重复计次)截取到A的最后
重复执行,知道在A中找不到B为止
计算字符串中某段字符出现次数相关推荐
- 数据结构源码笔记(C语言):统计字符串中出现的字符及其次数
//统计一个字符串中出现的字符及其次数 #include<stdio.h> #include<malloc.h> #include<string.h>#define ...
- Python的Couter使用,计算字符串中每个单词出现的次数
文章目录 一.统计字符串每个元素出现的次数 一.统计字符串每个元素出现的次数 示例:计算字符串中"i love python,python is beautiful"出现2次的第1 ...
- 计算字符串中个某字符的数量
非常简短的前言 博文记录小白的学习进程 上代码 import java.util.Scanner;public class CountCharset {public static void main( ...
- ios 部分string颜色_ios 设置字符串中某段字符的颜色
1.提取URL NSMutableAttributedString*strMutable=[[NSMutableAttributedString alloc]initWithString:str]; ...
- 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。
1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...
- python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...
本文实例讲述了Python实现计算字符串中出现次数最多的字符.分享给大家供大家参考,具体如下: 1. 看了网上挺多写的方法都没达到我所需要的效果,我干脆自己写了个方法共享给大家 ee = 'aa111 ...
- Java计算字符串中指定字符的出现次数
1.概述 有很多方法可以计算Java中字符串中 char 的出现次数. 在本快速教程中,我们将重点介绍如何计算字符数的几个示例--首先使用核心 Java 库,然后使用其他库和框架,例如 Spring ...
- java计算字符串中字符出现的次数_java – 计算字符串中字符出现次数
参见英文答案 > Java compressing Strings 18个 我正在尝试编写一个Java程序,它接受一个字符串 ...
- 从一段字符串中提取JSON字符串并进行高亮格式化
需求:后台传过来一段字符串文本,需要从这段字符串中提取json字符串并在前台json格式化高亮显示 1.提取json字符串 注:当字符串中没有出现json字符串时返回null; function ge ...
最新文章
- 修补分支提交注意事项
- 计算机图形相关输出设备,计算机图形输出设备.ppt
- [如何做研究][如何写论文]
- python io操作有什么_Python文件IO操作
- python检测屏幕图像_Python超级教程,使用Python进行检测面部特征
- 卑微测试员自述:入职新公司一个月,就让我做自动化测试?!
- ADT(Android)—Eclipse开发AndroidManifest.xml在哪里
- Java HttpClient
- SQL实现将一个表的数据插入到另外一个表的代码
- IL反汇编器(ILDASM)和IL汇编器(ILASM)Hello World小demo
- 分布式文件系统 -- OSS云存储
- php面试题大全及答案
- idea git使用
- 阿里数据仓库-数据模型建设方法总结(全)
- android 显示表情符号,吓一跳 同一表情符号iPhone和Android机显示效果差别这么大...
- bluehost与GoDaddy哪个好?美国主机对比评测!
- 《无人机通信与导航技术》札记
- js判断当前电脑是否安装flash插件
- win32汇编琢石成器第三章笔记
- 计算机组成原理实验一---运算器 预习报告