查找字符串 中字串个数
来源:互联网 发布:二维码生成器软件制作 编辑:程序博客网 时间:2024/06/18 17:28
/* * 一个字串在整串中出现的次数 * nbaernbatynbauinbaopnba * 思路: * 1、要找的字串是否存在如果存在获取其出现的位置,这个可以使用indexOf完成 * 2、如果找到了,那么就记录出现的位置并在剩余的字符串中继续查找该字串, * 而剩余字符串的起始位置是出现位置+字串长度 * 3、以此类推,通过循环完成查找,如果找不到就是-1 并对每次找到用计数器记录。 */public class StringTest2 {public static int getKeyStringCount(String str, String key) { //1、定义计数器int count=0;//2、 定义变量记录key出现的位置int index=0;while((index=str.indexOf(key))!=-1) {str=str.substring(index+key.length());count++;}return count;}public static void main(String[] args) {// TODO Auto-generated method stubString str="nbaasdnbanbasdasdasdnba";String key="nba";int count=getKeyStringCount_2(str,key);System.out.println("count:"+count);}private static int getKeyStringCount_2(String str, String key) {//推荐这种// TODO Auto-generated method stubint count=0;int index=0;while((index=str.indexOf(key,index))!=-1) {//不在内存中过多产生字符串常量 index=index+key.length();//先在字符串找key 找到后 去掉前面包含key的部分 再在字串中找count++;}return count;}}
阅读全文
0 0
- 查找字符串 中字串个数
- 字符串中最长回文字串个数
- 在字符串中查找最长的数字串
- 查找字符串中连续的最长的数字串
- 字符串中查找包含字串的次数的算法
- 用KMP算法查找字符串中字串位置
- 查找两个字符串中最大相同的字串
- 查找字符串中单个字符个数
- 一个字符串,输出字符串中连续最长的数字串,并输出个数
- C语言-在一个字符串中查找是否存在另外一个字符串+查找字符串大写字母个数
- 字符串字串查找find, index, rfind, rindex
- C 在一个字串s1中查找一子串s2,若存在则返回s1中s2的个数和位置
- 查找字符串中一个子串的个数
- 查找一个字符串中最长的字符及个数
- 查找字符串中相同的最大字符和个数
- 查找字符串中是否有中文以及中文的个数
- 浅谈指针find_word(查找字符串中单词的个数)
- 查找字符串中每个字符出现的个数
- 电脑上多个golang版本如何自由切换
- 塔防游戏固定路线解析
- createthread dll
- WOJ1313-K尾相等数
- hdu1525Euclid's Game(博弈)
- 查找字符串 中字串个数
- 社交网络
- Tengine的安装和使用(1)
- WOJ1314-3n+1数链问题
- js 读取歌词文件展示
- cocos2d-x main.cpp详解
- LeetCode--反转链表
- SQlCallback 回调是同步的
- Hibernate事务与并发处理