bestimmtern text in string finden und abschneiden 28. Januar 2009, 22:17 hallo ich bekomme es einfach nicht hin aus einem string einen bestimmten text zu suchen und den dan in einer msgbox anzuzeigen:( ein teil des stringes Quellcode ?id=48311&hit=1 ich möchte die zahl zwischen ?id= und &hit=1 haben. danke ähh? wasn das
28. Januar 2009, 22:48 danke für deine antwort hab das jetzt mal so probiert VB.NET-Quellcode Dim x As String = "?id=" Dim y As String = "&hit=1" test = description.TrimStart(x) test = test.TrimEnd(y) haut nur leider nicht hin könntest du mir ein beispiel geben bitte? ähh? wasn das
28. Januar 2009, 22:55 Probiers so: VB.NET-Quellcode Dim Text as String = "?id=48311&hit=1" Dim Textteil as String TextTeil = Text.substring(4,5) 'die 4 gib di startposition an und die 5 die Zeichenanzahl MFG Werewolve
29. Januar 2009, 09:00 Um die Lösung von Warewolve noch besser zu gestalten: VB.NET-Quellcode Try Dim description As String = "?id=48311&hit=1" Dim fie As Integer = description.IndexOf("=") 'das erste = im string Dim lia As Integer = description.LastIndexOf("&") 'das letzte & im string fie += 1 'Weil index bei 0 anfängt, muss hier die indexposition um 1 erhöht werden. Dim rslt As String = description.Substring(fie, lia - fie) MessageBox.Show(rslt) Catch ex As Exception MessageBox.Show(ex.Message) End Try bei der Lösung ist es nähmlich egal, wie lang die id in dem gegebenen String ist. Die funktioniert auch mit der hier ?id=2111111111111483112&hit=1 "Wenn jemand in einem Betrieb unverzichtbar ist, dann ist dieser Betrieb falsch organisiert." - Roberto Niederer