码迷,mamicode.com
首页 > 编程语言 > 详细

java中判断一个"字符"在字符串中出现了几次

时间:2018-11-14 10:20:10      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:length   system   container   ack   word   长度   rgs   count   出现   

package com.cn.qy.util;
public class aa {
public static void main(String args[]){
    /*判断字符ab在字符str中出现的次数*/
    // 需要对比的源字符串
    String str = "34abcedfababfffffffabtabrt4444";
    // 需要对比的字符串
    String compareStr = "ab";
    //字符串查找初始从0开始查找
    int indexStart = 0;
    //获取查找字符串的长度,这里有个规律:第二次查找出字符串的起始位置等于 第一次ab字符串出现的位置+ab的长度
    int compareStrLength = compareStr.length();
    int count = 0;
    while(true){
        int tm = str.indexOf(compareStr,indexStart);
        if( tm >= 0){
            count ++;
        //  没查找一次就从新计算下次开始查找的位置
            indexStart = tm+compareStrLength;
        }else{
        //直到没有匹配结果为止   
            break;
        }
    }
    System.out.println(count);
}
}

java中判断一个"字符"在字符串中出现了几次

标签:length   system   container   ack   word   长度   rgs   count   出现   

原文地址:https://www.cnblogs.com/liujian-java/p/9956148.html

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