我从文本文件中读取了两个字符串进行比较,当我尝试将这些文件与 winmerge 或 pspad 进行比较时,它们都显示为相同的文本字符串。如果我将它们与以下函数进行比较,它将失败:
string string1 = File.ReadAllText(@"c:\file1.txt");
string string2 = File.ReadAllText(@"c:\file2.txt");
bool stringMatch = false;
if (string1.Equals(string2, StringComparison.InvariantCulture)){
stringMatch = true;
}
//stringMatch is false here
经过一番搜索,似乎 " 和 ' 是不同的:
file1.txt 的内容:é"'(§è!çà)- file2.txt 的内容:é”'(§è!çà)-
有什么方法可以正确比较这两个字符串并匹配那些“&”字符?