Peter: String teilen

Hi zusammen,

gibt es sowas wie "chunk_split" in ASP?
Oder wie kann ich am einfachsten in einen String immer nach 30 Zeichen ein Leerzeichen einfügen?

Danke für eure Hilfe!
Gruß, Peter

  1. Hi Peter,

    vielleicht hilft Dir das:

    dim a = "hdshdgdfgddfgdfffgdfdffhdghdfggddhgg"
    dim b
    b = Left(a, 30) & " " & Right(a,len(a)-30)

    Gruss Oll Lee

    1. Hi Leute

      dim a = "hdshdgdfgddfgdfffgdfdffhdghdfggddhgg"
      dim b
      b = Left(a, 30) & " " & Right(a,len(a)-30)

      Diese Befehlskette fügt aber nur als 31. Zeichen und als 30. Zeichen vor dem Schluss ein Leerzeichen ein. Was nun, wenn der String 100, 50 oder gar nur 20 Zeichen lang ist?

      Ich würde Peter mal einen Blick auf die Split()-Funktion empfehlen, welche auch mit einem Regular Expressions Object bedient werden kann. Das verspricht IMHO mehr Erfolg.

      FG

      Tom2

      1. Ich würde Peter mal einen Blick auf die Split()-Funktion empfehlen, welche auch mit einem Regular Expressions Object bedient werden kann. Das verspricht IMHO mehr Erfolg.

        Dankeschön, das ist tatsächlich ein guter Tipp!
        Gruß, Peter

      2. Beispiel war nur als Denkanstoss gedacht. Wann könnte daraus durchaus eine Splitfunktion basteln:

        splitte "diesistdertest",4," "

        function splitte (text,anzahl,strtrenn)
        if Len(text) >= anzahl then
        response.write (Left(text, anzahl)) & strtrenn
        if Len(Right(text,Len(text)-anzahl))>anzahl then
        splitte Right(text,Len(text)-anzahl),anzahl,strtrenn
        else
        response.write Right(text,Len(text)-anzahl)
        end if
        end if
        end function

        Ich denke, dies ist ne ähnliche Funktionalität wie der chunk_split auf PHP-Seite.

        Gruss Oll Lee

        PS: Wenn Du ne Lösung mit Regular Expressions hast, dann poste doch bitte den Ausdruck. Würde mich sehr interessieren.