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

AVEVA™ InTouch HMI

StringInString (Funktion)

  • Last UpdatedSep 14, 2023
  • 1 minute read

Gibt zurück, an welcher Position ein bestimmter Suchtext in einer Zeichenfolge zum ersten Mal auftritt.

Syntax

Ergebnis = StringInString (Zeichenfolge, Suchtext, StartPos, GroßKlein)

Parameter

Zeichenfolge

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

Suchtext

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

StartPos

Die Position in der durchsuchten Zeichenfolge, an der mit der Suche begonnen wird. Zahl, analoge Variable oder numerischer Ausdruck.

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.

Anmerkungen

Mit dieser Funktion können Sie ermitteln, ob eine Meldungsvariable eine bestimmte Zeichenfolge enthält. Sie können festlegen, ab welcher Stelle gesucht werden soll und ob die Groß-/Kleinschreibung berücksichtigt werden soll.

Beispiel(e)

Der folgende Funktionsaufruf gibt 5 zurück, da das M in "MTX" an fünfter Stelle in der Zeichenfolge auftaucht:

StringInString("DBO MTX-010","MTX",1,0)

Der folgende Funktionsaufruf gibt 3 zurück, da das M erstmals an dritter Stelle in der Zeichenfolge auftaucht:

StringInString("T-MTX 010 MTX","MTX",1,0)

Der folgende Funktionsaufruf gibt 11 zurück, da das M nach der achten Stelle erstmals wieder an der elften Stelle in der Zeichenfolge auftaucht:

StringInString("T-MTX 010 MTX","MTX",8,0)

Der folgende Funktionsaufruf gibt 11 zurück, da die Zeichenfolge "MTX" erst an der elften Stelle in der korrekten Großschreibung auftaucht:

StringInString("t-mtx 030 MTX", "MTX",1,1)

Der folgende Funktionsaufruf gibt 0 zurück, da "Mty" in dieser Schreibweise nicht in der Zeichenfolge enthalten ist:

StringInString("t-mtx 030 MTY-Mtx","Mty",1,1)