比较两个字符串C#?

时间:2011-03-20 22:06:50

标签: c#

C#中有一种简单的方法来比较两个字符串并找出两者之间的相似性百分比吗?假设你有一个字符串“我喜欢Bing”和“我喜欢谷歌”它会比较单词“我”“喜欢”“Bing”和单词“I”“Like”“Google”然后会说2/3它是一样的,并将返回.66

2 个答案:

答案 0 :(得分:5)

Damerau–Levenshtein distance可能是我见过的最常见的实现。应该很简单,可以在维基百科页面上给出样本,在C#中实现。

答案 1 :(得分:2)

您可以查看的几种方法是Levenshtein DistanceSoundex Algorithm