比较两个句子时的空间差异

时间:2013-11-07 04:42:59

标签: c# .net ms-word notepad

如何在比较两个句子时找到差异?差异也可能是空间 例如:
句子1:你是个好孩子。
句子2:你是个好孩子。

所以,如果我比较第1句和第2句。它也会给出空格不同。

1 个答案:

答案 0 :(得分:0)

string sentence1 = "You are a good boy.";
string sentence2 = "You are        a        good boy.";

Func<string, IEnumerable<string>> tokens = 
    s => s.Split(new[]{' '}, StringSplitOptions.RemoveEmptyEntries);

bool same = Enumerable.SequenceEqual(tokens(sentence1), tokens(sentence2));