方法一: 采用 String 类中 indexOf() 方法;
- public class SubStringCount {
- public static void main(String[] args) {
- String str1 = "abcjavanbajavasrcjavammmjava";
- String str2 = "java";
- int count = 0;
- int index=str1.indexOf(str2);
- while(index!=-1){
- index = str2.length() + index;
- count++;
- index = str1.indexOf(str2, index);
- }
- System.out.println(count);
- }
- }
方法二: 采用 String 类中 substring() 方法;
- public class SubStringCount {
- public static void main(String[] args) {
- String str1 = "abcjavanbajavasrcjavammmjava";
- String str2 = "java";
- int count = 0;
- int index = 0;
- while((index=str1.indexOf(str2))!=-1){
- index = str2.length() + index;
- count++;
- str1 = str1.substring(index, str1.length());
- }
- System.out.println(count);
- }
- }
来源: http://www.bubuko.com/infodetail-2889091.html