Ich habe eine Textdatei mit vielen Zeilen, jede Zeile sieht so aus: "string string double double" zwischen jedem Wert ist ein Leerzeichen. Ich möchte die erste Zeichenfolge und das letzte Doppel jeder Zeile auslesen und diese beiden Werte in eine vorhandene Liste einfügen. Das ist mein Code bisher, aber es funktioniert nicht wirklich.Lesen Sie bestimmte Werte aus einer Textdatei und fügen Sie sie in eine Liste ein
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++;
}
}
}
Ich habe dies schon gelesen, aber es hat nicht How do I read specific value[...]
Sie brauchen also das erste und das letzte Wort? oder die ersten "string" und letzten "doppelten" exakten Wörter? – user3185569
@ user3185569 der Wert von jedem. Beispiel: Name 500 –
Wie beabsichtigen Sie, die Werte in die Liste aufzunehmen? als eine durch ein Leerzeichen getrennte Zeichenkette? –