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.
