C# mit Index Of Strings ausgeben

nuterwes2

Grünschnabel
Hallo zusammen,
ich habe folgendes Problem: Ich möchte vier zahlen, die immer hinter der Zeichenkette "Sollnummer: " stehen, ausgeben. Mein Programm gibt mir die genaue Zeile an ab dem die Zeichenkette in der txt Datei steht.
Allerdings sind die 4 darauf folgenden Zahlen von 0000-9999 und an unterschiedlichen Positionen.
Meine Frage ist jetz wie kann man die nächsten 4 Zeichen einfach ausgeben, wenn ich die Position beispielswiese 2750 habe, plus die 12 zeichen von "Sollnummer: " plus meine 4 randoms.
hier ein code snipsel:
Code:
 StreamReader streamReader = new StreamReader("mein logfile.txt");
            string text = streamReader.ReadToEnd();
            int i = text.IndexOf("Sollnummer: ", 0);
            if (i != -1)
            {
                
                textBox1.BackColor = System.Drawing.Color.AntiqueWhite;

                textBox1.AppendText("Found, at " + i + "!");
                  // im logfile steht beispielsweise Sollnummer: 7823, nun würde ich gerne diese 4 Zahlen auslesen.

            }


ich hoffe mir kann jemand helfen!
gruß
 
Zuletzt bearbeitet:
Zurück