StringReplace (FPScript)
Sucht nach einer Teilzeichenkette und ersetzt alle Vorkommen durch eine andere Zeichenkette.
Syntax
StringReplace(String, SearchString, ReplaceString)
Die Syntax der StringReplace-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
String |
Die Zeichenkette, in der gesucht werden soll. Erlaubte Datenstrukturen sind Einzelwert, Datenreihe und Datenmatrix. Unterstützte Datentypen sind Zeichenkette. |
SearchString |
Die Teilzeichenkette, nach der gesucht werden soll und deren Vorkommen ersetzt werden sollen. Erlaubte Datenstrukturen sind Einzelwert. Unterstützte Datentypen sind Zeichenkette. |
ReplaceString |
Die Zeichenkette, durch die die gefundenen Zeichenketten ersetzt werden sollen. Erlaubte Datenstrukturen sind Einzelwert, Datenreihe und Datenmatrix. Unterstützte Datentypen sind Zeichenkette. |
Anmerkungen
Der Datentyp des Ergebnisses ist immer Zeichenkette.
Die Struktur des Ergebnisses entspricht der des Arguments String.
Das Ergebnis ist die Zeichenkette, in der die Ersetzungen vorgenommen wurden.
Wenn das Argument String eine Datenreihe oder eine Datenmatrix ist, so erfolgt die Berechnung elementweise und das Ergebnis ist wieder eine Datenreihe bzw. eine Datenmatrix. Ist das Argument ReplaceString eine Datenreihe oder Datenmatrix, dann muss ReplaceString in Zeilenanzahl und ggf. Spaltenanzahl mit dem Argument String übereinstimmen.
Ist ein Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt.
Verfügbarkeit
FlexPro Basic, Professional, Developer Suite
Beispiele
StringReplace("Dies ist ein Beispiel", "Beispiel", "Test") |
Ergibt "Dies ist ein Test". |
StringReplace("C:\\Program Files\\Weisang\\FlexPro", "\\", "\\\\") |
Ergibt "C:\\Program Files\\Weisang\\FlexPro". Verdoppelt alle '\'-Zeichen in einem Pfad. Beachten Sie, dass das '\'-Zeichen in einer FPScript-Zeichenkettenkonstante immer doppelt geschrieben werden muss. |
StringReplace({"15-01-2017", "12-02-2017", "22-03-2017"}, "-", ".") |
Ergibt die Datenreihe {"15.01.2017", "12.02.2017", "22.03.2017"} |
Dim id = {"FX53", "WQ918", "PPS44"} |
Ergibt die Datenreihe {"FX53 (Voltage)", "WQ918 (Current)", "PPS44 (Temperature)"} |