FindAndReplace

FindAndReplace 1:

Die Funktion findet eine ggf. mehrfach vorkommende Zeichenfolge in einer anderen Zeichenfolge und ersetzt diese durch eine andere Zeichenfolge.

Die Funktion liefert

Die Funktion stoppt die Überprüfung der Eingangslängen nach Parameterlist.cMaxCharacters Zeichen, um eine Endlosschleife zu vermeiden.

FUNCTION FindAndReplace : UDINT

VAR_INPUT

VAR_INPUT
    pSrcString    : POINTER TO STRING;
    pDeleteString : POINTER TO STRING;
    pInsertString : POINTER TO STRING;
    pDstString    : POINTER TO STRING;
    nDstSize      : UDINT;
END_VAR

pSrcString: Zeiger auf die STRING-Variable, deren Zeichenfolge durchsucht werden soll (Eingabe-Zeichenfolge)

pDeleteString: Zeiger auf die STRING-Variable, deren Zeichenfolge ersetzt werden soll (Eingabe-Zeichenfolge)

pInsertString: Zeiger auf die STRING-Variable, deren Zeichenfolge die andere Zeichenfolge ersetzen soll (Eingabe-Zeichenfolge)

pDstString: Zeiger auf die resultierende STRING-Variable (Ausgabe-Zeichenfolge)

nDstSize: Größe der resultierenden STRING-Variablen (Ausgabe-Zeichenfolge) in Bytes. Bei der Zuweisung kann der Operator SIZEOF() verwendet werden.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4022

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System) >= 3.3.35.0