German String aufteilen

Discussion in 'German Forum' started by so27, Apr 21, 2015.

  1. so27

    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
     
  2. rboeck

    rboeck Well-Known Member Licensed User

  3. pjo12345

    pjo12345 Active Member Licensed User

    Hallo!
    Ich habe als Trennzeichen einen Doppelpunkt und selektiere die Zeichen vor und nach dem Doppelpunkt so:
    Code:
    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:

    Code:
    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
     
  4. so27

    so27 Active Member Licensed User

    Super, vielen lieben Dank. Genau das brauchte ich. :)
     
  5. DonManfred

    DonManfred Expert Licensed User

    In DEM Beispiel ist das ok so. Passt auch.
    Aber sobald es mehr als zwei "Teilstücke" sind ist REGEX eher zu empehlen.
     
    ilan likes this.
  6. so27

    so27 Active Member Licensed User

    Okay, danke Manfred.
     
  7. ilan

    ilan Expert Licensed User

    Code:
    Dim text As String = "Hose:Kleidung"

    dim str() as string = regex.split(":",text)
    log(str(0) & "," & str(1))
    Code:
    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.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice