计算字符串中子串出现的次数。
这种问题对于初学者而言是有一定的挑战性的,需要写很长一段代码来实现这个功能,但其实一句代码就可以了。
代码:
import java.util.Scanner;
public class A15 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入母串:");
String a=sc.nextLine();
System.out.print("请输入子串:");
String b=sc.nextLine();
int sum=0;
//统计
for(int i=0;i<=a.length()-b.length();i++){
if(b.equals(a.substring(i,b.length()+i))){
sum++;
}
}
System.out.println("在母串中有"+sum+"个子串!");
}
}