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

AVEVA™ InTouch HMI

StringReplace (Funktion)

  • Last UpdatedSep 14, 2023
  • 2 minute read

Durchsucht eine Zeichenfolge nach einem bestimmten Suchtext und ersetzt ihn, falls gefunden, durch einen anderen Text. Sie können folgende Optionen angeben:

  • Groß-/Kleinschreibung beachten: Legt fest, ob die Groß-/Kleinschreibung bei der Suche berücksichtigt werden soll.

  • Anzahl der Ersetzungen: Diese Option ist hilfreich, wenn der Suchtext mehrere Male vorkommt, jedoch nicht immer ersetzt werden soll.

  • Nur ganze Wörter: Verwenden Sie diese Option, wenn der Suchtext als ganzes Wort vorkommen muss.

    Hinweis: Die Funktion unterstützt keine Multibyte-Zeichensätze.

Syntax

Ergebnis = StringReplace (Zeichenfolge, Suchtext, NeuerText, GroßKlein, Ersetzungen, GanzesWort)

Parameter

Zeichenfolge

Die Zeichenfolge, die durchsucht werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.

Suchtext

Die Zeichenfolge, nach der gesucht werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.

NeuerText

Der Text, durch den der Suchtext ersetzt werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.

GroßKlein

Bestimmt, ob die Groß-/Kleinschreibung bei der Suche beachtet werden soll. Binärwert, Binärvariable oder binärer Ausdruck.

0 - es wird nicht nach Groß-/Kleinschreibung unterschieden.

1 - es wird nach Groß-/Kleinschreibung unterschieden.

Ersetzungen

Gibt an, wie viele Vorkommen des Suchtexts durch den neuen Text ersetzt werden sollen. Um alle Vorkommen zu ersetzen, verwenden Sie -1. Wert, Variable oder Ausdruck vom Typ Integer.

GanzesWort

Gibt an, ob der Suchtext als ganzes Wort vorkommen muss, damit er gefunden wird. Binärwert, Binärvariable oder binärer Ausdruck.

0 - der Suchtext kann in beliebiger Form vorkommen

1 - der Suchtext muss als ganzes Wort vorkommen

Beispiel(e)

Hier wird nur das erste Vorkommen des Suchtexts ersetzt (Ergebnis: "MTY 030 MTX").

StringReplace("MTX 030 MTX","MTX","MTY",0,1,0)

Hier werden alle Vorkommen des Suchtexts ersetzt (Ergebnis: "MTY 030 MTY").

StringReplace("MTX 030 MTX","MTX","MTY",0,-1,0)

Hier werden alle Vorkommen des Suchtexts ersetzt, die in der angegebenen Groß-/Kleinschreibung vorliegen (Ergebnis: "MTY 030 mtx").

StringReplace("MTX 030 mtx","MTX","MTY",1,-1,0)

Hier werden alle Vorkommen des Suchtexts ersetzt, die als ganzes Wort vorliegen (Ergebnis: "MTY 030 QMTX").

StringReplace("MTX 030 QMTX","MTX","MTY",0,-1,1)