【发布时间】:2013-01-08 16:02:56
【问题描述】:
我正在尝试能够比较两个字符串并识别重复的单词。例如;
String1 = "Hello, my name is John."
String2 = "Can you tell me your name please?"
比较 String1 和 String2 会返回单词; “名字”。
我知道可以将这两个字符串拆分为一个单词数组,然后在二维数组中迭代每个字符串的每个单词。然而,这在 O(n^2) 时计算成本很高,我想知道是否有更快的方法来做到这一点?
谢谢。
编辑:为清楚起见更改了示例。
【问题讨论】:
-
那么,你还想去掉标点符号吗?
-
@fge 抱歉,没有注意到该示例不起作用。我现在改了。
标签: java string duplicates