Trimmen, Trimmstart und Trimmende in 4D

Automatisch übersetzt von Deepl

Bei der Arbeit mit Benutzereingaben, der Datenbereinigung oder der Textformatierung besteht eine der häufigsten Aufgaben darin, unerwünschte Leerzeichen zu entfernen. Ob es sich um ein Leerzeichen handelt, das versehentlich vor einer E-Mail-Adresse eingegeben wurde, oder um einen Zeilenumbruch am Ende eines Copy-Paste-Vorgangs – diese scheinbar unsichtbaren Zeichen können zu unerwartetem Verhalten in Ihren Anwendungen führen.
Glücklicherweise bietet 4D 21 einfach zu verwendende String-Methoden, die Ihnen dabei helfen: Trim, Trim start, Trim end.

Was ist Trimming?

Unter Trimmen versteht man das Entfernen von Leerzeichen, einschließlich Leerzeichen, Tabulatoren und Zeilenumbrüchen, aus einer Zeichenkette. Diese Zeichen sind in der Regel nicht sichtbar, können sich aber auf String-Vergleiche, Speicherung und Formatierung auswirken. Dieses Verhalten folgt dem ECMAScript-Standard, der definiert, welche Zeichen als Leerzeichen gelten und wie sie entfernt werden sollen.

Schauen wir uns die drei wichtigsten Funktionen an:

Trim: der Allround-Cleaner

Verwenden Sie Trim() wenn Sie alle führenden und nachfolgenden Leerzeichen aus einer Zeichenkette entfernen möchten.

var $cleaned := Trim("   hello world   ")
// $cleaned = "hello world"

Start trimmen: das Ende beibehalten

Trim start() entfernt nur die führenden Leerzeichen. Der Rest der Zeichenkette bleibt unverändert.

var $cleaned := Trim start("   hello world   ")
// $cleaned = "hello world   "

Trim end: behält den Kopf bei

Und Trim end() bewirkt das Gegenteil: Es entfernt nachgestellte Leerzeichen, behält aber den Anfang der Zeichenkette bei.

var $cleaned := Trim end("   hello world   ")
// $cleaned = "   hello world"

Probieren Sie es in 4D aus!

Möchten Sie es ausprobieren? Verwenden Sie einfach Trim, Trim start, oder Trim end mit einer beliebigen Texteingabe in Ihrer 4D Anwendung und sehen Sie zu, wie Ihre Zeichenketten sauber und ordentlich werden.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.