Autor Beitrag
Bensen83
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 21.02.10 10:03 
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.


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


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: 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:
ausblenden C#-Quelltext
1:
Position = Zeilenstring[i].IndexOf( String.Format("s{0}:", Aktueller_Schritt) );					

Gruß Jürgen