StringTrim (Funktion)
- Last UpdatedSep 26, 2024
- 1 minute read
Entfernt voran- und nachgestellte Leerzeichen aus Zeichenfolgen. So können Sie beispielsweise unerwünschte Leerzeichen aus Benutzereingaben entfernen.
Syntax
Ergebnis = StringTrim (string, trimtype)
Parameter
String
Zeichenfolgenkonstante, Variable oder Ausdruck.
Option
Gibt an, welche Leerzeichen entfernt werden sollen. Zahl, analoge Variable oder numerischer Ausdruck. Folgende Werte sind zulässig:
-
1 = vorangestellte Leerzeichen
-
2 = nachgestellte Leerzeichen
-
3 = voran- und nachgestellte Leerzeichen
Anmerkungen
Diese Funktion entfernt Leerzeichen sowie sonstige Abstandszeichen. Abstandszeichen sind Leerzeichen (ASCII 0x20) und Steuerzeichen im Bereich von ASCII 0x09 bis 0x0D.
Beispiel(e)
Das folgende Skript entfernt alle Leerzeichen aus der Meldungsvariablen MVar:
DIM i AS INTEGER;
DIM tmp AS MESSAGE;
MVar = StringTrim(MVar,3); {MVar wird gekürzt}
FOR i = 1 TO StringLen(mtag) {ein Durchlauf für jedes Zeichen in mtag}
IF StringMid(mtag, i, 1)<>" " THEN {Zeichen i ist kein Leerzeichen} tmp = tmp + StringMid(mtag, i, 1); {
Zeichen in tmp kopieren}
ENDIF;
NEXT;
MVar = tmp; {tmp zurück in MVar schreiben}
Andere Beispiele:
StringTrim(" Joe ",1) gibt "Joe " zurück.
StringTrim(" Joe ",2) gibt " Joe" zurück.
Der folgende Funktionsaufruf entfernt alle voran- und nachgestellten Leerzeichen aus dem Inhalt der Meldungsvariablen MVar:
MVar = StringTrim(MVar, 3);