从键盘输入字符串A和字符串B,统计字符串B出现在字符串A中的次数

小柳技术日志 2017-10-14 11:00:22
帮忙看一下要怎么改才是对的 还是我对命令的理解有问题 用错的命令

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");

}
}
...全文
990 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧