查找子串在字符串中出现的位置并统计次数


 

package chap06.chap02;

public class Chap02_02 {
    
    public static void main(String[] args) {
        String str = "你好他好你好不去了你好去吧你好走吧.";
        String subStr = "你好";
        check(str,subStr);
    }
    
    public static void check(String str,String subStr){
        int t = str.length();
        int count = 0;
        do{
            t = str.lastIndexOf(subStr,t-1);
            if(t==-1){
                break;
            }
            System.out.print(t+"\t");
            count++;
        }while(t!=-1);
        System.out.println();
        System.out.println("子串个数:"+count);
    }
}

 

你可能感兴趣的:(java)