German String aufteilen

so27

Active Member
Licensed User
Hallo zusammen,

ich seh gerade den Wald vor lauter Bäumen nicht. Habe einen String der ein ## als Trennzeichen beinhaltet. Wie kann ich diesen String nun in zwei Strings A und B übergeben?

Beispiel: Hose##Kleidung --> rauskommen soll: A:Hose und B:Kleidung

LG, so27
 

pjo12345

Active Member
Licensed User
Hallo!
Ich habe als Trennzeichen einen Doppelpunkt und selektiere die Zeichen vor und nach dem Doppelpunkt so:
B4X:
Dim text As String
    text = "Hose:Kleidung"
    Log("Links vom : --> " & text.SubString2(0,text.LastIndexOf(":"))) 'String links vom Doppelpunkt
    Log("Rechts vom : --> " &  text.SubString(text.IndexOf(":")+1)) 'String rechts vom Doppelpunkt
In deinem Fall dann:

B4X:
Dim text As String
    text = "Hose##Kleidung"
    Log("Links vom : --> " & text.SubString2(0,text.LastIndexOf("#")-1)) 'String links vom Doppelpunkt
    Log("Rechts vom : --> " &  text.SubString(text.IndexOf("#")+2)) 'String rechts vom Doppelpunkt
 

so27

Active Member
Licensed User
Super, vielen lieben Dank. Genau das brauchte ich. :)
 

ilan

Expert
Licensed User
B4X:
Dim text As String = "Hose:Kleidung"

dim str() as string = regex.split(":",text)
log(str(0) & "," & str(1))
B4X:
dim newtxt as string = "Hose##Kleidung"

newtxt = newtxt.replace("##",",")
dim str() as string = regex.split(",",newtxt)
log(str(0) & "," str(1))
hab das jetzt so von meinem gedechnis geschrieben, sollte funktionieren.
 
Top