【发布时间】:2009-11-23 22:03:28
【问题描述】:
我需要逐字比较两个字符串。 类似于 diff 之类的东西,但是对于文字,而不是对于行。
就像在维基百科中所做的那样 http://en.wikipedia.org/w/index.php?title=Horapollo&action=historysubmit&diff=21895647&oldid=21893459
结果我想返回两个单词的索引数组,它们在两个字符串中是不同的。
是否有任何适用于 .NET 的库/框架/独立方法可以做到这一点?
附:我想比较几千字节的文本
【问题讨论】:
-
首先,将字符串分成两个单词数组。那么在两个数组中找到相同的字符串就很简单了。如果你能做到这一点,那么你肯定能找到不同的词。这是 JScript 中的一个简单示例;把它变成 C# 只需要几分钟。 beta.blogs.msdn.com/ericlippert/archive/2004/07/21/…
标签: c# .net string string-comparison word-diff