Task1.计算字符串中子字符串出现的次数
Target:计算字符串中子字符串出现的次数,让用户分别输入字符串和子字符串,输出子字符串出现的次数,程序运行结果如下图所示。
//coding...
package test;
import java.util.Scanner;
public class StrCount {
public static void main(String[] args) {
int count = 0;
int start = 0;
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = input.next();
System.out.print("请输入要查找的字符串:");
String findstr = input.next();
while (str.indexOf(findstr,start)>=0&&start<str.length()) {
count++;
start = str.indexOf(findstr,start)+findstr.length();
}
System.out.println(findstr+"在“"+str+"”出现的次数为"+count);
}
}
//indexof(findstr,start): 从start值的位置开始寻找findstr的首字符位置