c# - 比较两个字符串 C#?

标签 c#

在C#中有没有一种简单的方法可以比较两个字符串并找出两者之间的相似度百分比?假设你有一个字符串“I like Bing”和“I like Google”,它会将“I”“Like”“Bing”与“I”“Like”“Google”这两个词进行比较,然后会说 2/3它是一样的,并且会返回 .66

最佳答案

Damerau–Levenshtein distance可能是我见过的最常见的实现。鉴于维基百科页面上的示例,应该足够简单,可以在 C# 中实现。

关于c# - 比较两个字符串 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5371861/

相关文章:

c# - 在可以修改的类上使用扩展方法是否可以接受

c# - 字典实例覆盖

c# - 如何在 Xamarin Forms 中复制 iOS 开关的功能,使其在 iOS 和 Android 中看起来相同?

c# - .Text 在 .aspx.cs 文件中不起作用

c# - Repeater 中的 Repeater(基于 ajax 的网络应用程序)

c# - 使用 .NET Core 注册 RabbitMQ 使用者?

c# - 使用 HttpContext.Current (C#) 访问 Global.asax.cs 中的公共(public)静态变量时出现问题

c# - 如何将 Tuple<..> 重构为具有描述性名称的类型化类?

c# - asp.net 通过单击按钮动态创建 Gridview 项目模板

C# Regex 替换样式 HEIGHT 标签