Replace string

4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 11.1 (Geändert)


Replace string (Quelle; AlterString; NeuerString{; Wieviele{; *}}) String

ParameterTypBeschreibung
QuelleStringOriginal String
AlterStringStringZu ersetzende Zeichen
NeuerStringStringString zum Ersetzen
(ist String leer, werden alle Vorkommen gelöscht)
WievieleZahlWieviele Mal soll ersetzt werden
Ohne Angabe werden alle Vorkommen ersetzt
**Mit Stern: diakritische Bewertung
FunktionsergebnisStringGeänderter Text

Beschreibung

Die Funktion Replace string ersetzt im Text Quelle den Text AlterString durch den Text NeuerString und gibt diesen Text zurück. Der Text Quelle bleibt dabei unverändert. Die Zahl der zu ersetzenden Texte wird im optionalen Parameter Wieviele festgelegt. Geben Sie diesen Parameter nicht an, ersetzt Replace string alle Vorkommen des Textes AlterString.

Ist NeuerString ein leerer String (""), löscht Replace string jedes Vorkommen von AlterString in Quelle.

Ist AlterString ein leerer String (""), bleibt Quelle unverändert.

Diese Funktion berücksichtigt standardmäßig weder Groß- und Kleinschreibung noch Akzente (a=A, a=à). Übergeben Sie * als letzten Parame-ter, werden auch diakritische Zeichen bewertet, d.h. Groß-/Kleinschreibung und Zeichen mit Akzent werden berücksichtigt (a#A, a#à, etc.).

Beispiele

1. Folgendes Beispiel zeigt die Anwendung von Replace string. Die Ergebnisse werden der Variablen vtResult zugewiesen.

   vtResult:=Replace string("Bindfaden"; " ndf"; "ldl") ` vtResult ergibt "Bildladen" 
   vtResult:=Replace string("Haut"; "a";"") ` vtResult ergibt "Hut" 
   vtResult:=Replace string(vtOtherVar;Char(9);",") 
                         ` Ersetzt alle Tabulatoren in vtOtherVar durch Kommas

2. Folgendes Beispiel löscht Zeilenumbrüche und Tabulatoren aus dem Text in vtResult:

   vtResult:=Replace string(Replace string(vtResult;Char(13);"");Char(9);"")

3. Dieses Beispiel zeigt die Verwendung des Parameters *

   vtResult:=Replace string("Crème brûlée";"Brulee";"caramel")    `vResult ist "Crème caramel"
   vtResult:=Replace string("Crème brûlée";"Brulee";"caramel";*)  `vResult ist "Crème brûlée"

Referenz

Change string, Delete string, Insert string.

Anwendung des Befehls

Email-Embedded Tags, Format Telephone, Remove CRs, Strings, VCard Import Export, vCard Import Export


4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next