Splitten
-
- [VB]
- #R0xX
-
-
-
da steht doch schon so schon Credits und Bargeld
kannst also entweder mit string.IndexOf("Credits") den Index von Credits bekommen und dann alles bis <br /> kopieren
Oder du splittest nach <br/> oder leerzeichen. Am besten versuchst du unterschiedliche Methoden und setzt nen Breakpoint hinter das Split und schaust dir dann das Array an. Dann kannst du dir ansehen was dir am besten liegt, bzw. für dein Vorhaben am besten ist. -
Dim str As String = WebBrowser1.DocumentText
Label4.Text = str.IndexOf("Credits")da kriegt er 623 obwohl die zahl garnet stimmt oO
-
-
Ich glaub du hast die Methode IndexOf nicht verstanden:
http://msdn.microsoft.com/en-us/library/k8b1470s.aspxIndexOf liefert dir die Position des gesuchten Strings im Gesamtstring
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.aspxIndexOf(ZuSuchendeZeichenfolge, StartPosition)
CodeNun 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