【发布时间】:2016-07-14 13:45:58
【问题描述】:
我想做的是从文本文件中选择一行。该行号对应于一个局部变量。因此,如果变量为 1,则选择第一行。该文本文件位于资源中,名为 nl_5.txt。之后,选择的行(一个单词)应该放在一个新的数组中,但每个字母都应该放在一个新的索引处。因此,如果变量为 1,则第一行是 apple。像这样的:
string[] arr1 = new string[] { "a", "p", "p", "l", "e" }; (0=a 1=p 2=p 3=l 4=e)
如果局部变量更改为 2,则应读取第二行,并且应将数组更改为另一行(换句话说,其他字母)。我该怎么做?
我发现了不同的变体,例如读取完整文件或读取已定义的特定行,但我尝试了很多但没有正确的结果。
int lineCount = File.ReadAllLines(@"C:\test.txt").Length;
int count = 0;
private void button1_Click(object sender, EventArgs e)
{
var reader = File.OpenText(@"C:\test.txt");
if (lineCount > count)
{
textBox1.Text = reader.ReadLine();
count++;
}
}
【问题讨论】:
-
你能告诉我们你的尝试吗?
-
File.ReadAllLines为您提供一个由行分隔的数组。从那里很容易将它们与变量匹配。然后你可以简单地在字符串上调用ToArray()。 -
@MarcoScabbiolo 我添加了我尝试过的太多(几乎)事情之一。
标签: c#