FindAndReplaceChar

Die Funktion findet ein ggf. mehrfach vorkommendes Zeichen in einer Zeichenfolge und ersetzt dieses durch ein anderes Zeichen.
Die Funktion liefert
- die Anzahl der ersetzten 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. 
 Rückgabewert
Name  | Typ  | Beschreibung  | 
|---|---|---|
FindAndReplaceChar  | UDINT  | Findet ein ggf. mehrfach vorkommendes Zeichen in einer Zeichenfolge und ersetzt dieses durch ein anderes Zeichen.  | 
 Eingänge
VAR_INPUT
    pSrcString    : POINTER TO STRING;
    sDeleteChar   : STRING(1);
    sInsertChar   : STRING(1);
    pDstString    : POINTER TO STRING;
    nDstSize      : UDINT;
END_VARName  | Typ  | Beschreibung  | 
|---|---|---|
pSrcString  | POINTER TO STRING  | Zeiger auf die STRING-Variable, deren Zeichenfolge durchsucht werden soll (Eingabe-Zeichenfolge).  | 
sDeleteChar  | STRING(1)  | Zeichen, das entfernt werden soll.  | 
sInsertChar  | STRING(1)  | Zeichen, das das andere Zeichen ersetzen soll.  | 
pDstString  | POINTER TO STRING  | Zeiger auf die resultierende STRING-Variable (Ausgabe-Zeichenfolge)  | 
nDstSize  | UDINT  | 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  |