记录一个字符串出现的次数

首先定义一个计时器count= 0,然后判断父字符串中是否有子字符串,如果没有则直接返回count= 0,如果判断有,则定义一个变量index = 0  记录子字符串key出现的位置,然后生成一个新的字符串对象 str 利用substring()方法将其从index(index=0)+key.length位置截取生成一个新的字符串接着遍历,同时count++记录出现的次数。

package cn.lyun.zzj;

public class Test06 {
    public static void main(String[] args) {
    String str = "nba ernsdfbfa tnba ynba ui";
    String key = "nba";
    int count = getKeyStringCount( str, key);
    System.out.println("count = " +count);
}

    private static int getKeyStringCount(String str, String key) {
        int count = 0;
        if (!str.contains(key)) {
            return count;
        }
        int index = 0;
        while((index = str.indexOf(key))!=-1){
            str = str.substring(index+key.length());
            count ++;
        }
        return count;
    }
}

原文地址:https://www.cnblogs.com/ivan999/p/10568885.html

时间: 2024-09-20 03:07:38

记录一个字符串出现的次数的相关文章

判断一个字符串之中出现次数最多的字符和它出现的次数

判断一个字符串之中出现次数最多的字符和它出现的次数!!! 思路:用一个空对象将字符串的各个字符和其出现的次数缓存起来,再通过比较次数的大小来判断出最大值 (function(){ // 判断一个字符串中出现次数最多的字符,统计这个次数 var str = 'hkjjsdhfagsdhfjhkjsdhfjkjjsjdjksjkfjkdjfkjjjjjjjsadfss'; var a={} for(var i=0;i<str.length;i++){ if(!a[str.charAt(i)]){ a

linux中统计文件中一个字符串出现的次数

要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 :%s/objStr//gn 2. 使用grep: grep -o objStr filename | wc -l 3.如果是多个字符串出现次数,可使用: grep -o ‘objStr1\|objStr2' filename|wc -l #直接用\| 链接起来即可 原文地址:https://www.cnblogs.com/guanbin-529/p/12664039.htm

Python3基础 字符串 count 得到一个字符串出现的次数

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: myStr='HELLOHELLO' count=myStr.count('LO') #查找myStr字符串中 'LO'字符串出现的次数 print(count) result: ============= RESTART: C:/Users/Administrator/Des

js查询一个字符串内出现次数最多的字母

字符串 str = "ahasdaskdasdasjdnas"; 问题:将此字符串出现次数最多的字母打印出来: 思路:申请一个json对象,遍历字符串将字符串的字母作为属性添加到json对象上,字母出现的次数做属性值:   遍历对象属性,将属性值最大的打印即可 代码: function index(str){ var json = {}; // 先声明一个json形式的变量来存取字符串的元素,{a:1,b:3,c:4} for (var j=0;j<str.length;j++)

javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数

1 function test(){ 2 var bt = document.getElementById("bt"); 3 bt.addEventListener("click",function(){ 4 5 var str = "dafdsjkfnaiesdaadsllllllkkkkk444444444444444"; 6 var obj = []; // 存放结果集的数组,结果中存放 key-value 对象 7 for(var i =

判断一个字符串中出现次数最多的字符,统计这个次数

var str='adedbjaaafdfdlfdfadsdaaaadfjfaaaaadkkfaaa'; var json={}; for(var i=0; i<str.length; i++){ var c=str.charAt(i); if(json[c]){ json[c]++; }else{ json[c]=1; } }; var iMax=0; var iMaxChar=''; for(var i in json){ if(json[i]>iMax){ iMax=json[i]; i

判断一个字符串中出现次数最多的字符

let a = "aaaaaaaaadsdfdfdfeeeeeeee"; let json = {} for(let i=0;i<a.length;i++){ if(!json[a[i]]){ json[a[i]] =1 }else{ json[a[i]]++ } } console.log(json) let maxNum = 0 let maxStr; for(let i in json){ if(json[i]>maxNum){ maxNum = json[i] ma

一个字符串中查找另一个字符串出现的次数

#include<stdio.h> #include <string.h> int strstrcount( char *str1, char *str2 ) { char *str = str1; int c = 0; while( (str = strstr( str, str2 )) != NULL ) { c++; str++; } return c; } int main() { char str1[20]; char str2[20]; gets(str1); gets

hdoj 1686 Oulipo【求一个字符串在另一个字符串中出现次数】

Oulipo Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7141    Accepted Submission(s): 2835 Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, wit