比方说,我有两个字符串:发现不匹配的字符串
“系统处于停止状态。”
“系统处于[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