【问题标题】:Java count words repeated in string [duplicate]Java计算字符串中重复的单词[重复]
【发布时间】:2018-01-11 04:07:43
【问题描述】:

我知道这个问题已经被问过很多次了,但我有一个转折。

我有一个下面的字符串,我想检查给定单词在字符串中重复的次数。

String randomText = "AbDdfSwapnilswapniljsdncdsbswapnil"

"swapnil"这个词怎么算重复的?

【问题讨论】:

  • 有什么不同?
  • 大部分帖子都有string.split(" ")的答案,但这里不适用。
  • 为什么不呢?无论如何,还有很多其他(和更好的)解决方案。
  • Put is in answer 伙计

标签: java string split


【解决方案1】:

这应该可以工作

public static void main(String[] args) {

        String randomText = "AbDdfSwapnilswapniljsdncdsbswapnil";

        String text = "swapnil";
        int times = 0;
        for (int i = 0; i < randomText.length(); i++) {
            if (randomText.substring(i).startsWith(text)) {
                times ++;
            }
        }
        System.out.println(randomText + " contains " + text + " " + times + " times");
}

【讨论】:

  • 可能有更好的方法
  • 如果在"aaa" 中搜索"aa" 会怎样?
猜你喜欢
  • 2012-10-04
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 1970-01-01
  • 1970-01-01
  • 2019-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多