java中判斷一個"字符"在字符串中出現了幾次


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);
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM