从键盘输入字符串A和字符串B,统计字符串B出现在字符串A中的次数
帮忙看一下要怎么改才是对的 还是我对命令的理解有问题 用错的命令
import java.util.Scanner;
import java.util.regex.*;
public class WordCount{
public static void main(String args[])
{
Pattern patterna;
Matcher matcherb;
int count=0;
Scanner sc=new Scanner(System.in);
System.out.print("输入A字符串:");
String s1=sc.next();
System.out.print("输入B字符串:");
String s2=sc.next();
patterna = Pattern.compile(s2);
matcherb = patterna.matcher(s1);
StringBuffer sb=new StringBuffer();
if(matcherb.matches()){
while(matcherb.find())
{
count++;
}
}
else {System.out.print("匹配错误!没有在A中找到B的字符串");
System.exit(0);}
System.out.print("成功匹配次数为:"+count+"\n");
}
}