String teilen
Peter
- asp.net
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
Hi Peter,
vielleicht hilft Dir das:
dim a = "hdshdgdfgddfgdfffgdfdffhdghdfggddhgg"
dim b
b = Left(a, 30) & " " & Right(a,len(a)-30)
Gruss Oll Lee
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
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
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.