Funktionreferenz


StringStripWS

Beschreibung anzeigen in

Entfernt Leerstellen aus einem String.

StringStripWS ( "string", flag )

Parameter

string Der zu bearbeitende String.
flag Flag zum Kennzeichnen der Art des Entfernens (für mehrere Arten werden die Flags addiert):
    $STR_STRIPLEADING (1) = entferne führende Leerstellen
    $STR_STRIPTRAILING (2) = entferne nachfolgende Leerstellen
    $STR_STRIPSPACES (4) = entferne doppelte (oder mehr) Leerstellen zwischen den Zeichen
    $STR_STRIPALL (8) = entferne alle Leerstellen (macht die Verwendung der anderen Flags unnötig)

Die Konstanten sind in StringConstants.au3 definiert.

Rückgabewert

Gibt den neuen String entsprechend den gesetzten Flags zurück.

Bemerkungen

Leerstellen schließen die ASCII Zeichen Chr(9) bis Chr(13) mit ein, die für Horizontal-Tabulator, Zeilenvorschub, Vertikal-Tabulator, Seitenvorschub und Wagenrücklauf stehen.
Als Leerstellen gelten ebenfalls das Null-Zeichen ( Chr(0) ) sowie das Standard Leerzeichen ( Chr(32) ), das durch Drücken der Leertaste entsteht.

Um einzelne Leerstellen zwischen Wörtern zu entfernen, ist die Funktion StringReplace() zu benutzen.

Verwandte Funktionen

StringIsSpace, StringReplace, StringStripCR

Beispiel

#include <MsgBoxConstants.au3>
#include <StringConstants.au3>

; Entfernt führende und nachfolgende Leerzeichen sowie mehrfache Leerzeichen zwischen den Wörtern.
Local $sString = StringStripWS("   Dies   ist   ein   Satz   mit   Leerzeichen.    ", $STR_STRIPLEADING + $STR_STRIPTRAILING + $STR_STRIPSPACES)
MsgBox($MB_SYSTEMMODAL, "", $sString)