【发布时间】:2016-07-07 06:29:18
【问题描述】:
我有一个包含多行的文本文件,每一行如下所示: “string string double double”每个值之间是一个空格。我想读出每行的第一个字符串和最后一个双精度值,并将这两个值放在现有列表中。到目前为止,这是我的代码,但它并没有真正起作用。
private void bOpen_Click(object sender, RoutedEventArgs e)
{
bool exists = File.Exists(@"C:\Users\p2\Desktop\Liste.txt");
if (exists == true)
{
StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader(@"C:\Users\p2\Desktop\Liste.txt"))
{
Vgl comp = new Vgl();
comp.name = Abzahlungsdarlehenrechner.zgName;
comp.gErg = Abzahlungsdarlehenrechner.zgErg;
GlobaleDaten.VglDaten.Add(comp);
int i = 0;
string line = File.ReadLines(@"Liste.txt").Skip(0).Take(1).First();
while ((line = sr.ReadLine()) != null)
{
sb.Append((line));
listBox.Items.Add(line);
GlobaleDaten.VglDaten.Add(comp);
i++;
}
}
}
我已经读过这个,但它没有帮助How do I read specific value[...]
【问题讨论】:
-
所以你需要第一个词和最后一个词?还是第一个“字符串”和最后一个“双”字?
-
@user3185569 每个的值。例如:姓名 500
-
您打算如何将值放入列表中?作为用空格分隔的字符串?
-
@Mong Zhu 是的,正如你所说。我不知道如何将它分开。
-
@SebDammer 你试过我的答案了吗?
标签: c# list text-files readline