Seite 2 von 2

Re: Umlaute ersetzen

Verfasst: Montag 8. Februar 2021, 13:47
von Christoph Sprung
Hallo Herr Raffenberg,

vielen Dank, die Tabelle ist sehr nützlich.

Im Zusammenhang mit Ersetzungen habe ich eine Frage: Gibt es tatsächlich einen Unterschied zwischen den RAP-Funktionen 'ReplaceText' und 'ReplaceTextEx'? Laut Online-Doku soll Letztere im Gegensatz zur Erstgenannten jedes Vorkommen des Suchstrings ersetzen. Tatsächlich aber macht 'ReplaceText' genau das auch.

Re: Umlaute ersetzen

Verfasst: Montag 8. Februar 2021, 15:30
von wschrewe
Wenn Herr Richter nichts an der Implementierung geändert hat, unterscheiden sich die beiden Funktionen dadurch, dass ReplaceTextEx Groß- und Kleinschreibung unterscheidet.

(
Für Delphianer: ;)
ReplaceTextEx : Result:=StringReplace(TheText,lSearchText,lReplaceText,[rfReplaceAll]);
ReplaceText: Result:=StringReplace(TheText,lSearchText,lReplaceText,[rfIgnoreCase,rfReplaceAll]);
)

Re: Umlaute ersetzen

Verfasst: Montag 8. Februar 2021, 15:41
von Raffenberg
Ich hab das schnell getestet. Es werden tatsächlich bei beiden Funktionen alle Vorkommnisse ersetzt und wie Herr Schrewe erläutert Groß- und Kleinschreibung unterschiedlich behandelt.
Ich habe mal die Beschreibung der RAP-Funktion im Wiki dahingehend korrigiert.

Re: Umlaute ersetzen

Verfasst: Montag 8. Februar 2021, 16:06
von Christoph Sprung
Danke Herr Schrewe und Herr Raffenberg für die umgehende Beantwortung meiner Frage und die Wiki-Aktualisierung.