我需要的是获取两个单词之间的共同部分并获取差异。
例子:
场景1
将返回
场景2
将返回
场景3
将返回
- 公共部分Tes, 不同之处timonial and la
两个词的共同部分总是在开头。
换句话说,我需要保留单词的开头,直到单词变得不同,而不是获取差异。
我试图避免使用大量的 if 和 for 。
感谢你们。
LINQ 替代方案:
string word1 = "Testimonial", word2 = "Tesla";
string common = string.Concat(word1.TakeWhile((c, i) => c == word2[i]));
string[] difference = { word1.Substring(common.Length), word2.Substring(common.Length) };
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)