【发布时间】:2022-01-06 05:18:04
【问题描述】:
如何删除重复的短语?我想从 2 个字符串中生成名称,但没有重复的短语。
条件:
- 不要从同一字符串中删除重复项。我的意思是:
String s1 = "duplicate duplicate duplicate"
String s2 = "xyz"
afterRemovedDuplicates = "duplicate duplicate duplicate xyz"
- 仅当短语一个接一个出现时删除短语
String s1 = "duplicate phrases"
String s2 = "duplicate phrases abcd"
afterRemovedDuplicates = "duplicate phrases abcd"
但它也可以是短语的一部分(仅当短语一个接一个出现时)
String s1 = "duplicate phrases"
String s2 = "phrases abcd"
afterRemovedDuplicates = "duplicate phrases abcd"
如果我们有
String s1 = "duplicate phrases x"
String s2 = "duplicate phrases abcd"
afterRemovedDuplicates = "duplicate phrases x duplicate phrases abcd"
删除重复项不应执行任何操作,因为“x”位于短语之间。
【问题讨论】:
-
您在尝试解决此问题时遇到了什么问题?
-
我尝试使用正则表达式,但这也会从同一字符串中删除短语。我不能简单地拆分字符串,因为它不能表达一个单词。
标签: java string duplicates