2012-03-30 69 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