FindAndDeleteChar
Die Funktion findet ein ggf. mehrfach vorkommendes Zeichen in einer Zeichenfolge und entfernt dieses.
Die Funktion liefert
- die Anzahl der entfernten Zeichen.
- den Wert 0, wenn das Zeichen nicht gefunden wurde.
Die Funktion stoppt die Überprüfung der Eingangslängen nach Parameterlist.cMaxCharacters
Zeichen, um eine Endlosschleife zu vermeiden.
FUNCTION FindAndDeleteChar : UDINT
VAR_INPUT
VAR_INPUT
pSrcString : POINTER TO STRING;
sDeleteChar : STRING(1);
pDstString : POINTER TO STRING;
nDstSize : UDINT;
END_VAR
pSrcString: Zeiger auf die STRING-Variable, deren Zeichenfolge durchsucht werden soll (Eingabe-Zeichenfolge)
sDeleteChar: Zeichen, das entfernt werden soll
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 |