4D v16.3Replace string |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Replace string
Replace string
Die Funktion Replace string ersetzt im Text Quelle den Text AlterString durch den Text NeuerString. Ist NeuerString ein leerer String (""), ersetzt Replace string alle Vorkommen des Textes AlterString in Quelle. Ist der Parameter Wieviele angegeben, ersetzt der Befehl nur die angegebene Anzahl der Vorkommen von AlterString, beginnend mit dem ersten Zeichen von Quelle. Geben Sie diesen Parameter nicht an, ersetzt Replace string alle Vorkommen von AlterString. Ist AlterString ein leerer String (""), bleibt Quelle unverändert. Der Befehl führt standardmäßig globale Vergleiche aus, die linguistische Besonderheiten und Buchstaben, die als ein oder mehr Zeichen geschrieben werden (z.B. æ = ae) berücksichtigt. Dagegen ist er nicht diakritisch (a=A, a=á, etc.) und berücksichtigt nicht "ignorierbare" Zeichen, z.B. Zeichen mit Code < 9 (Unicode Spezifikation). Wollen Sie diese Funktionsweise ändern, übergeben Sie * als letzten Parameter. Dann basieren Vergleiche auf Zeichen-Codes. Sie müssen * übergeben, um:
Hinweis: Ab 4D v15 R3 gibt es eine Optimierung: Über einen neuen internen Algorithmus läuft die Ausführung von [#cmd id="233"/] signifikant schneller ab, wenn Sie einen String durch einen String mit anderer Länge ersetzen, unabhängig von der verwendeten Syntax. Folgendes Beispiel zeigt die Anwendung von Replace string. Die Ergebnisse werden der Variablen vtResult zugewiesen. vtResult:=Replace string("Bindfaden";" ndf";"ldl") ` vtResult ergibt "Bildladen" Folgendes Beispiel löscht Zeilenumbrüche und Tabulatoren aus dem Text in vtResult: vtResult:=Replace string(Replace string(vtResult;Char(Carriage return);"";*);Char(Tab);"";*) Dieses Beispiel zeigt die Verwendung des Parameters * bei Berücksichtigung diakritischer Zeichen vtResult:=Replace string("Crème brûlée";"Brulee";"caramel") `Ergebnis ist "Crème caramel"
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Geändert: 4D v11 SQL Release 1 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||