Instructions

Table Of Contents
Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
377
9.2.4.7
REPLACE (Zeichen in einer Zeichenkette ersetzen)
Tabelle 9- 64 Anweisung Teilzeichenkette ersetzen
KOP/FUP
SCL
Beschreibung
out := REPLACE(
in1:=_string_in_,
in2:=_string_in_,
L:=_int_in_,
p:=_int_in);
Ersetzt L Zeichen in der Zeichenkette im Parameter IN1. Das Er-
setzen beginnt an Zeichenposition P (einschließlich) der Zeichen-
kette IN1, die Ersetzungszeichen werden aus Parameter IN2
übernommen.
Tabelle 9- 65 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
IN1
IN
String, WString
Eingegebene Zeichenkette
IN2
IN
String, WString
Zeichenkette mit Ersatzzeichen
L
IN
Int
Anzahl der Zeichen, die ersetzt werden sollen
P
IN
Int
Position des ersten Zeichens, das ersetzt werden soll
OUT
OUT
String, WString
Resultierende Zeichenkette
Ist Parameter L gleich Null, so wird Zeichenkette IN2 an Position P von Zeichenkette IN1
eingefügt, ohne dass Zeichen in Zeichenkette IN1 gelöscht werden.
Ist P gleich 1, werden die ersten L Zeichen von Zeichenkette IN1 durch die Zeichen der
Zeichenkette IN2 ersetzt.