我想顯示兩個文本塊之間的差異。我不想比較文本或單個字符的行,我只想比較由指定字符分隔的單詞(例如'\ n','','\ t')。我的主要推論是,我將比較的文本塊通常沒有多少換行符,並且字母比較可能很難遵循。如何使用c#顯示字詞差異?
我遇到過以下O(ND) logic in C#用於比較行和字符,但我對如何修改它以比較單詞有點不知所措。
此外,我想跟蹤單詞之間的分隔符,並確保它們包含在diff中。所以如果一個空間被一個硬回報所取代,我希望這是一個差異。我正在使用Asp.Net(c#)來顯示整個文本塊,包括刪除的原始文本和添加新的文本(都將突出顯示,以表明他們被刪除/添加)。與這些技術的解決方案,將不勝感激。
任何意見,如何做到這一點表示讚賞。
玩得開心。我的一位同事爲了發佈我們的旗艦產品線而做了這個工作。他受到了充分的挑戰。他用幾篇理論文件來指導他的工作......把握整個寫作質量的時間。 – 2009-12-21 01:57:43