首页 > 代码库 > javase-字符串次数查找

javase-字符串次数查找

 1 package com.it18zhang.day7;
 2 /**
 3  * 查找java字符串出现的次数
 4  * @author feigu
 5  *
 6  */
 7 public class TestCount {
 8     
 9 
10     public static void main(String[] args) {
11         String maxString = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
12         //String maxString="alldlla";
13         String minString = "java";
14         int count=0;
15         //计算初次出现的位置
16         int index=maxString.indexOf(minString);
17         //查找字符串的长度
18         int len=minString.length();
19         //不为-1说明含有查找字符串,可以进入while循环
20         while(index!=-1){
21             //出现次数+1
22             count++;
23             //计算下次字符串截取的位置(去掉之前的所有字符)
24             int startIndex=len+index;
25             //截取后得到新的字符串
26             maxString=maxString.substring(startIndex);
27             //重新判断新的字符串是否含有查找的字符串
28             index=maxString.indexOf(minString);
29         }
30         System.out.println(minString+"出现的次数为:"+count);
31     }
32 }

 

javase-字符串次数查找