Ich glaub du hast die Methode IndexOf nicht verstanden:
http://msdn.microsoft.com/en-us/library/k8b1470s.aspx
IndexOf liefert dir die Position des gesuchten Strings im Gesamtstring
- Dim mystr as String
- mystr = "abcdefghijk"
- Label4.Text = mystr.IndexOf("def")
- ' Ergibt 3 (Oder 4, bin mir grad net sicher)
Damit hast du schonmal den Anfang der zu splittenden Daten. Als nächstes musst du "sicher" feststellen können" wann die Daten aufhören. In deinem Fall mit einem <br /> das sich Idealerweise auch mit IndexOf suchen lässt. Allerdings musst du hier angeben ab welcher Position <br /> gesucht werden soll, denn sonst findest du irgentein <br /> mit dem du garnichts anfangen kannst.
Zitat
<div class="moduletable">
<h3>Ihr Kontostand</h3>
<p><b>Kontostand Gesamt:</b><br />
Credits: 435.00<br />
Bargeld: 2.18 EUR<br />
IndexOf(String, Int32)
http://msdn.microsoft.com/en-us/library/7cct0x33.aspx
IndexOf(ZuSuchendeZeichenfolge, StartPosition)
- Dim mystr as String
- mystr = WebBrowser1.DocumentText
- Dim mypos As Integer
- mypos = mystr.IndexOf("Credits")
- ' mypos beinhaltet nun 3 die Position des Strings "Credits"
- Dim myendpos As Integer
- myendpos = mystr.IndexOf("<br />", mypos)
- 'myendpos beinhaltet die Position des ersten <br /> nach mypos
Alles anzeigen
Nun kannst du mit SubString(Int32 startPos, Int32 length) den benötigten Teil herausschneiden. Beachte jedoch das der zweite Parameter die Länge des Strings und nicht die Endposition ist.
Wie man mit Anfang und Ende auf die Länge kommt, solltest du aber selbst hinbekommen
Gruß
florian0