查找字符串中重复单词的 Java 程序

2025年1月8日 | 阅读需时 2 分钟

在此程序中,我们需要找出字符串中存在的重复单词并显示这些单词。

示例: big black bug bit a big black dog on his big black nose

要从字符串中找出重复的单词,我们首先将字符串拆分成单词。我们计算字符串中每个单词的出现次数。如果计数大于 1,则表示该单词在字符串中是重复的。

算法

  • 步骤 1: 开始
  • 步骤 2: 定义 String string = "Big black bug bit a big black dog on his big black nose"
  • 步骤 3: 定义 count
  • 步骤 4: 将字符串转换为小写。
  • 步骤 5: 初始化 words[] 以分割字符串。
  • 步骤 6: 打印“给定字符串中的重复单词:”
  • 步骤 7: 设置 i=0。重复步骤 8 至 12,直到 i
  • 步骤 8: 设置 count = 1。
  • 步骤 9: 设置 j = i+1。重复步骤 10 至步骤 11,直到 j
  • 步骤 10: IF (words[i].equals(words[j])
                  then
                  count = count + 1
                  words[j]= 0
  • 步骤 11: j = j + 1
  • 步骤 12: i = i + 1
  • 步骤 13: IF(count>1 && words[i] != 0) then PRINT words[i]
  • 步骤13: 结束

程序

输出

Duplicate words in a given string :
big
black
下一个主题Java 程序