當在我的asp.net項目顯示的差異,我有兩個字符串(實際上,它們被存儲在一個會話對象,然後我做的ToString())C# - 比較字符串
該項目的一部分我的免費日語練習在我的網站上(意大利語只爲現在,所以我不會鏈接/垃圾郵件)
現在我做一個if (original == inputted.ToLower())
,但我想比較字符串,並突出顯示屏幕上的差異
是這樣的:
原:hiroyashi
寫道用戶:浩喲市
我想比較兩個字符串並保存在另一個變量上的差異,HTML標記,然後顯示它在文字控制...但是......如果差異很大,或者投入較短......怎麼做?
它看起來有需要大量的編碼...或不?
「y」是共同的,所以它爲什麼突出顯示爲差異? – 2009-06-16 15:13:10
假設這是一個錯誤,這是一個非常着名的問題,通常稱爲最長公共子序列問題;我相信你可以找到找到字符串LCS的算法的例子。這裏是我關於如何在JScript中使用數組來完成它的文章,但是您可以很容易地將其應用於C#中的字符序列:http://blogs.msdn.com/ericlippert/archive/2004/07/21/189974.aspx – 2009-06-16 15:14:17