-
Hallo!
Ich hab jetzt schon das halbe Internet durchkämmt, aber irgendwie noch nichts passendes für mein Vorhaben gefunden. Zumindest nichts, was sich auf .net bezieht.
Mein Problem ist folgendes:
Ich habe zwei bekannte Zeichenfolgen ("text1" und "text2") in einem String (s), zwischen denen ein bestimmtes Wort steht. Genau dieses Wort möchte ich auslesen.
In VB6 sah das ganze ungefähr so aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
If s <> "" Then sPos = 1 Do sPos = InStr(sPos, s, "text1") If sPos > 0 Then ePos = InStr(sPos, s, "text2") If ePos > 0 Then str_Ausgelesen = Mid$(s, sPos + 5, ePos - sPos - 9) End If sPos = sPos + 1 Else Exit Do End If Loop End If
Allerdings scheint es in vb.net ja kein Instr zu geben... zumindest hagelt es Fehler, wenn ich versuche den code zu verwenden.
Hat jemand eine Idee wie man das Problem halbwegs geschickt lösen kann?
Schon mal vielen Dank im voraus!
Viele Grüße
Autun
-
-
Perfekt, genau das was ich so verzweifelt gesucht habe!
Insgesamt wird der Code dadurch sogar noch einfacher.
Code :1 2 3 4 5
sPos = s.IndexOf("text1") ePos = s.IndexOf("text2") If sPos > (-1) And ePos > (-1) Then str_Ausgelesen = Part(i).Substring(sPos +5, (ePos - sPos) - 5) End If
Wundervoll, vielen Dank
Gruß
Autun
Ähnliche Themen
-
Wort zwischen <wort> ausgeben
Von Mikrowelle im Forum JavaAntworten: 7Letzter Beitrag: 14.08.10, 01:52 -
erste Wort von mehreren Wörtern im Text finden bzw. Position herausfinden!
Von hwcsteffen im Forum PHPAntworten: 6Letzter Beitrag: 18.01.08, 15:00 -
Mit substr zwischen Satz zwischen zwei Wörtern trennen
Von juhuhuhuhu im Forum PHPAntworten: 7Letzter Beitrag: 13.04.07, 11:25 -
string durchsuchen, immer zwischen 2 unds das Wort heraushohlen
Von Fridulin im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 09.01.07, 12:45 -
Aus einem String das Wort zwischen 2 Anfürhungszeichen auslesen
Von Fridulin im Forum .NET DatenverwaltungAntworten: 4Letzter Beitrag: 16.09.05, 14:32



1Danke

Zitieren
Login





