StringReplace (FPScript)

21.09.2021

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"}
Dim name = {"Voltage", "Current", "Temperature"}
Dim str = "%id (%name)" # NumberOfRows(id)
str = StringReplace(str, "%id", id)
StringReplace(str, "%name", name)

Ergibt die Datenreihe {"FX53 (Voltage)", "WQ918 (Current)", "PPS44 (Temperature)"}

Siehe auch

StringSet-Funktion

StringFind-Funktion

StringReverseFind-Funktion

StringConcat-Funktion

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren