Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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#_String_Word Diff - Fatal编程技术网

C# 如何找出两个字符串之间的差异?

C# 如何找出两个字符串之间的差异?,c#,string,word-diff,C#,String,Word Diff,我有两个字符串,希望显示它们之间的差异。例如,如果我有字符串“我来自火星”和“我来自金星”,那么输出可能是“我来自金星”。(通常用于显示审核日志中的更改内容等) 有没有一个简单的算法?我正在使用C#,但我想通用算法可以从任何编程语言中改编 或者是否有框架类/第三方库可以完成这类工作?请查看: 此外: 这里还描述了一个实现:string.Replace:

我有两个字符串,希望显示它们之间的差异。例如,如果我有字符串“我来自火星”和“我来自金星”,那么输出可能是“我来自金星”。(通常用于显示审核日志中的更改内容等)

有没有一个简单的算法?我正在使用C#,但我想通用算法可以从任何编程语言中改编

或者是否有框架类/第三方库可以完成这类工作?

请查看:

此外:

这里还描述了一个实现:

string.Replace: