【发布时间】:2011-02-13 11:41:01
【问题描述】:
我有两个文件,sourcecolumns.txt 和 destcolumns.txt。我需要做的是将 source 与 dest 进行比较,如果 dest 不包含源值,则将其写入新文件。下面的代码有效,除了我有这样的区分大小写的问题:
来源:CPI
目标:CPI
由于大写字母,这些不匹配,所以我得到不正确的输出。任何帮助总是受欢迎的!
string[] sourcelinestotal =
File.ReadAllLines("C:\\testdirectory\\" + "sourcecolumns.txt");
string[] destlinestotal =
File.ReadAllLines("C:\\testdirectory\\" + "destcolumns.txt");
foreach (string sline in sourcelinestotal)
{
if (destlinestotal.Contains(sline))
{
}
else
{
File.AppendAllText("C:\\testdirectory\\" + "missingcolumns.txt", sline);
}
}
【问题讨论】:
标签: c# string case-insensitive string-comparison