比方說,我有兩個字符串:發現不匹配的字符串
「系統處於停止狀態。」
「系統處於[A]狀態。」
是否有可能找到兩個字符串之間的差異,我需要[A]和停止輸出。
截至目前我分裂每一個字,並檢查比賽。
有沒有更好的辦法......?
比方說,我有兩個字符串:發現不匹配的字符串
「系統處於停止狀態。」
「系統處於[A]狀態。」
是否有可能找到兩個字符串之間的差異,我需要[A]和停止輸出。
截至目前我分裂每一個字,並檢查比賽。
有沒有更好的辦法......?
字符串= 「系統處於停止狀態。」 string b =「系統處於[A]狀態。」;
var vardiff =(a.Split(new char[] { ' ' }).Except(b.Split(new char[] { ' ' }))).ToList<string>();
var vardiff1 = (b.Split(new char[] { ' ' }).Except(a.Split(new char[] { ' ' }))).ToList<string>();
ganeeesh。 pathutaen da ,,我已經使用了最長的公共子順序邏輯dhan da ..是否有任何正則表達式?.. – gout 2012-03-30 05:38:08
真的,這個問題並不完全清楚你的意思是「差異」。它僅僅是相同的字符數量,還是比較不匹配字符串的更啓發式方法?
您可能想要探索的一種算法是Approximate String Comparisons Using Levenshtein Distance。
可以找到類似的問題(和答案)[here](http://stackoverflow.com/questions/208094/how-to-find-difference-between-two-strings) – JleruOHeP 2012-03-30 05:30:22