2012-03-30 78 views
0

比方說,我有兩個字符串:發現不匹配的字符串

  1. 「系統處於停止狀態。」

  2. 「系統處於[A]狀態。」

是否有可能找到兩個字符串之間的差異,我需要[A]和停止輸出。

截至目前我分裂每一個字,並檢查比賽。

有沒有更好的辦法......?

+0

可以找到類似的問題(和答案)[here](http://stackoverflow.com/questions/208094/how-to-find-difference-between-two-strings) – JleruOHeP 2012-03-30 05:30:22

回答

1

字符串= 「系統處於停止狀態。」 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>(); 
+0

如果第二行是「系統處於[A] Marina狀態」,它會不會失敗。 ? – Dhananjay 2012-03-30 06:31:19

+0

是的,它會失敗。 bt這個解決方案解決了我的問題.. – gout 2012-03-30 08:09:38