Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

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);

In This Topic