【发布时间】:2012-09-05 20:33:15
【问题描述】:
我有一个文本文件,我用 \n 拆分它。
文本文件(测试)读取
1
2
3
4
现在是令人困惑的部分。
代码
string test = System.IO.File.ReadAllText(@"C:\Custom tests\"+testselect.Text+".txt");
string[] check = test.Split('\n');
if (check[0] == "1")
{
label.Text = "whatever";
}
这不起作用。标签保持默认值。但是,如果我:
label.Text = check[0];
标签显示一个 1。
我不明白,请帮忙。
【问题讨论】:
-
您的文件很可能是 Windows 文本文件,在这种情况下,行是“\r\n”而不仅仅是“\n”,因此数组中的每个字符串可能是“1\ r" 等。见 Reed 的回答。
-
我猜它甚至可能不会被拆分
标签: c# string-split