FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro-Support
Wissen
Community
Über Uns
Referenzen
Jobs
Allgemeiner Kontakt
Händlerverzeichnis
FlexPro-Support
DE
EN
FR
Placeholder

FlexPro Dokumentation 2025

StringReplace

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("This is a sample", "sample", "test")

Ergibt "This is a 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