java判断英语单词出现的次数

用java代码完成:判断单词“java”在文章中出现的次数,用Scanner提示输入一句话,根据输入的字符串,程序会输出“java”出现的次数。例如:如果输入的字符串为"java是一种简单的编程语言,java很受欢迎。”运行程序后显示“java”出现了2次。

对字符串求子串,用indexOf 实现

很简单呀,给你个思路你就明白了

输入的是字符串,所以你可以使用字符串里的切割方法,split("java"),获得一个数组

求数组的长度减去1,不正是java出现的个数吗?

用正则表达式,不管中英文能匹配到就加一

String str = "java包括中文javafijjafjavapzj德基。-点击ajava哇";
Pattern pattern = Pattern.compile("java");
Matcher matcher = pattern.matcher(str);
int count = 0;
while(matcher.find()){
    count++;
}
System.out.println(count);
public static int count(String str, String split) {
    return str.endsWith(split) ? str.split(split).length : str.split(split).length - 1;
}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632