如何在比较两个句子时找到差异?差异也可能是空间
例如:
句子1:你是个好孩子。
句子2:你是个好孩子。
所以,如果我比较第1句和第2句。它也会给出空格不同。
答案 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));