码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-03-21 01:20:51      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:截取   void   返回   stat   直接   color   方法   col   生成   

首先定义一个计时器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;
    }
}

 

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

标签:截取   void   返回   stat   直接   color   方法   col   生成   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!