Entwickler-Ecke

C# - Die Sprache - Zeilenabfrage auf inhalt mit einer Variablen


Bensen83 - So 21.02.10 10:03
Titel: Zeilenabfrage auf inhalt mit einer Variablen
Hallo, ich möchte einige Zeilen nach einem bestimmten Inhalt abfragen.

Ich möchte allerdings die Abfrage Variabel halten. geht das eigentlich? habe s jetzt so gemacht. da funktioniert es nicht.



C#-Quelltext
1:
Position = Zeilenstring[i].IndexOf("s{0}:", Aktueller_Schritt);                    


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


jaenicke - So 21.02.10 10:15

Hallo und :welcome: im Forum!

user profile iconBensen83 hat folgendes geschrieben Zum zitierten Posting springen:
habe s jetzt so gemacht. da funktioniert es nicht.
Was bedeutet das? Wie äußert sich der Fehler denn?


Bensen83 - So 21.02.10 10:46

Der Fehler äußert sich so, dass ich in der Variable z.B. eine 0 drin stehen habe.

Jedoch wird kein String mit dem Inhalt s0: gefunden.

Wenn ich jedoch direkt hne die Variable nach nem String "s0:" suche, dann findet er etwas.


JüTho - So 21.02.10 11:48

Hallo und ebenfalls :welcome:

Dein Beispielcode sucht nicht nach "s0:", sondern nach "s{0}:". Du willst anscheinend die Methode String.Format einbauen; dann muss das auch ausdrücklich so gemacht werden:

C#-Quelltext
1:
Position = Zeilenstring[i].IndexOf( String.Format("s{0}:", Aktueller_Schritt) );                    

Gruß Jürgen