Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较两个字符串C#?_C# - Fatal编程技术网

比较两个字符串C#?

比较两个字符串C#?,c#,C#,在C#中有没有一种简单的方法来比较两个字符串并找出它们之间的相似性百分比?假设你有一个字符串“I like Bing”和“I like Google”,它会比较“I”“like”“Bing”和“I”“like”“Google”,然后会说其中的2/3是相同的,并且会返回。66这可能是我见过的最常见的实现。考虑到Wikipedia页面上的示例,应该足够简单,可以用C实现。您可能会检查的两种方法是和。您想进行字符串对齐,还是只是逐个比较?您要寻找的相似性的定义是什么?什么样的相似性?你是在寻找角色之间

在C#中有没有一种简单的方法来比较两个字符串并找出它们之间的相似性百分比?假设你有一个字符串“I like Bing”和“I like Google”,它会比较“I”“like”“Bing”和“I”“like”“Google”,然后会说其中的2/3是相同的,并且会返回。66

这可能是我见过的最常见的实现。考虑到Wikipedia页面上的示例,应该足够简单,可以用C实现。

您可能会检查的两种方法是和。

您想进行字符串对齐,还是只是逐个比较?您要寻找的相似性的定义是什么?什么样的相似性?你是在寻找角色之间的关系还是像“我的名字是马龙”和“我的兄弟是马龙”这样的模式。两者都会产生不同的结果。你对这个问题的描述仍然有点模糊。那么区分大小写呢?标点符号?如果一个词在一个词中出现两次,在另一个词中出现一次,该怎么办?这里也有一些代码,是Jonas FTW!棒极了的链接:)如果你想做序列比对,这可能更相关。我将不得不喜欢这个问题,因为这里提供了各种各样的链接。这些在我雇主的一些项目中可能很有用。