我想读取和比较基于列的文本文件中的每个单词时遇到问题。C#读取文本文件中列中的每个单词
这里是我的文件看起来像:
[ID] [Uname] [PW] [Email]
0 asd asd s
1 asdd asd [email protected]
2 asd asd [email protected]
我想读,并与我的文本框的文本第二列比较每个字。 如果其中任何一个与文本框的文本相同,则会显示“用户名已被占用”。
这是我试过的代码:
string[] lines = File.ReadAllLines(path);
foreach (var line in lines) {
var firstValue = line.Split(new string[] { "\t" },StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(firstValue);
if (firstValue[1].Equals(txt_uname.Text) && txt_uname.Text != "") {}
}
的问题是,“如果”只检查最后一个元素(ASD)我的[UNAME]列的
也许你应该使用循环? – Steve
'line'从哪里来? –
代码中定义的行在哪里?这是什么价值? – Nate