C# WinApp:假设我搜索 dtg 但我正在搜索的项目是 dvg 、 dz、 dxg ...所以我希望它为我找到 dvg 因为它更接近我正在搜索的 dtg 。 我知道有一些 NP-hard 算法可以解决这个问题,但我真的不想在这上面花很多时间。是否有任何 String 方法可以做类似的事情?还是可以通过一些额外的代码来实现?
最佳答案
您需要一个描述两个字符串之间差异的指标。一种常见的方法是使用 Levenshtein distance ,使用几行 C# 代码即可快速实现(代码文件可在线获取)。
关于c# - 找到最接近的字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102489/