Vb.net Code Splitten

02/10/2013 23:54 Waller66#1
Löschen
02/11/2013 00:58 tolio#2
Code:
Dim split1() As String = Split(allText, "example")
das array enthält nun alle vorkommen, musst du nurnoch das ende jeweils raussplitten zb so:
Code:
for i = 0 to ubound(split1)
split1(i) = split(split1(i),"example2")
next
wenn du sowas machen willst ist regex besser geeignet aber es geht auch so
02/11/2013 09:16 Waller66#3
Jo , danke werde es heute abend / morgen oder so mal testen.
Perfekt das du mir ne alternative zu regex gibt , weil ich mit regex im dem fall nicht arbeiten möchte , danke schön :)
02/13/2013 20:41 Waller66#4
PHP Code:
Der Wert vom Typ "1-dimensionales Array von String" kann nicht in "String" konvertiert werden
Hmm schade , es handelt sich bei dem Text um den Quellcode einer Internetseite , nur für den Fall dass das von Bedeutung ist.

Bitte helft mir , wie kann ich dies beheben ?
02/13/2013 21:06 .NoThx#5
Poste dann auch mal den code dazu, raten kann man nicht
02/13/2013 22:03 Waller66#6
Löschen
02/14/2013 00:30 Jeoni#7
Das Problem liegt in der Fehlermeldung: Split() liefert ein String-Array zurück, welches du in EIN FELD eines String-Arrays (also einem String) zu speichern versuchst.
Du müsstest die Variable, in der du die Ergebnisse des zweiten Splits speichern willst, als 2-dimensionales String-Array deklarieren.

Hab lange nichts mehr mit VB gemacht und kann zur Zeit nicht die Korrektheit des folgenden Codeausschnitts garantieren, aber ich denke, dass das ungefähr so aussehen müsste:
Code:
Dim split1() As String = Split(allText, "example")
Dim split2()() As String = New String(split1.Length - 1)()

For i As Integer = 0 To split1.Length - 1
  split2(i) = Split(split1(i),"example2")
Next
Bin mir nicht mehr ganz sicher, ob die Dekleration so korrekt ist, aber das kann man ja bei Bedarf nochmal googlen ;)
MfG
Jeoni
02/14/2013 06:19 tolio#8
ich hab in der for schleife nur ne 0 vergessen weil ichs ausm kopf geschrieben hab, so sollte es klappen:

Code:
for i = 0 to ubound(split1)
split1(i) = split(split1(i),"example2")(0)
next
02/14/2013 09:01 Waller66#9
Allein für deine Signatur gabs mal wieder nen thanks , so klappts , verstehe aber nicht sogenau was es macht und weiß auch nicht wie er die Splitts(das was ich haben will) dann zwischen speichert , will ja lernen und würde mich freuen wenn du den Quellcode kann kurz und simpel erklärst. Vielen dank


mfg Waller66