Page 1 of 1

Text mit vielen If/else vergleichen

Posted: 13 Jan 2025, 19:29
by Guest
Ich habe Variablen, die nach bestimmten Wörtern zwischen zwei Wörtern suchen

Code: Select all

> string number207 = FindTextBetweenWithout(fileTTT, "\n207 ", " 20");
> string number208 = FindTextBetweenWithout(fileTTT, "\n208 ", " 20");
> string number209 = FindTextBetweenWithout(fileTTT, "\n209 ", " 20");
> string number219 = FindTextBetweenWithout(fileTTT, "\n219 ", " 20");
Nachdem ich eine Textdatei habe, die Zahlen enthält:

Code: Select all

>207
>208
>209
>1402
>132
Diese Zahlen werden mit dieser Methode gelesen

Code: Select all

 var listChrt = File.ReadAllText(textBox2.Text);
Also nachdem ich versucht habe, diese Zahlen zu vergleichen

Code: Select all

        string compare()
{
if (listChrt.Contains("207"))
{
return number207;
}
if (listChrt.Contains("208"))
{
return number208;
}
if (listChrt.Contains("1402"))
{
return number1402;
}

return " ";
}
und ich habe versucht, es an TextBox zu übergeben

Code: Select all

 richTextBox1.Text = (
dss()
);
Erhalte aber nur die erste Rückgabezeile, die Nummer 207 ist.
Wie ich verstanden habe, endet die if else-Anweisung, wenn sie wahr ist, aber ich brauche etwas zum Iterieren Durchsuche meine gesamte Textdatei und vergleiche die Suche mit meinen vorhandenen Variablen (Zeichenfolge Nummer 207,208 usw.)