Das SQLite ltrim()
Die Funktion entfernt Leerzeichen oder andere Zeichen von der linken Seite einer Zeichenfolge.
Genauer gesagt, es gibt eine Kopie der Zeichenfolge zurück, die Sie als Argument angeben, wobei der linke Teil entweder von Leerzeichen oder anderen von Ihnen angegebenen Zeichen abgeschnitten wird.
Syntax
Sie können es mit einem oder zwei Argumenten aufrufen.
ltrim(X)
ltrim(X,Y)
- Wenn Sie ein Argument angeben, ist dies die zu kürzende Zeichenfolge. In diesem Fall werden Leerzeichen (falls vorhanden) links von der Zeichenfolge entfernt.
- Wenn Sie zwei Argumente angeben, enthält das zweite Argument die Zeichen, die links vom String entfernt werden sollen.
Leerzeichen entfernen
Hier ist ein Beispiel, um zu demonstrieren, wie man Leerzeichen von der linken Seite der Zeichenfolge kürzt.
SELECT ltrim(' The String');
Ergebnis:
ltrim(' The String') -------------------- The String
Beachten Sie, dass nur der linke Bereich getrimmt wird. Das mittlere Leerzeichen bleibt intakt, ebenso wie alle Leerzeichen rechts von der Zeichenfolge, falls vorhanden.
Hier ohne ltrim()
Funktion:
SELECT ' The String';
Ergebnis:
' The String' ------------- The String
In diesem Fall bleibt links von der Zeichenfolge noch ein Leerzeichen.
Mehrere Leerzeichen
Wenn links von der Zeichenfolge mehrere Leerzeichen vorhanden sind, ltrim()
trimmt sie alle.
SELECT
' The String',
ltrim(' The String');
Ergebnis:
' The String' ltrim(' The String') ---------------- ----------------------- The String The String
Andere Zeichen kürzen
Wie bereits erwähnt, ltrim()
akzeptiert ein optionales zweites Argument, mit dem Sie angeben können, welche Zeichen aus der Zeichenfolge entfernt werden sollen.
Hier ist ein Beispiel für die Verwendung dieser Syntax.
SELECT ltrim('===IMPORTANT===', '=');
Ergebnis:
IMPORTANT===
Dieses Beispiel hebt die Tatsache hervor, dass der rechte Teil der Zeichenfolge intakt gelassen wird.
Unten ist ein weiteres Beispiel. Dieses Mal gebe ich mehr als ein Zeichen zum Trimmen an.
SELECT ltrim('!===***IMPORTANT***===!', '!=*');
Ergebnis:
IMPORTANT***===!
Die Zeichen müssen nicht in der Reihenfolge sein, die ich im Argument angegeben habe. Hier ist das gleiche Beispiel, außer dass ich die Zeichen im zweiten Argument vertausche.
SELECT ltrim('!===***IMPORTANT***===!', '*=!');
Ergebnis:
IMPORTANT***===!
Trimmen Sie nur den rechten Teil oder beide Seiten der Saite
Sie können auch rtrim()
verwenden um nur den rechten Teil der Zeichenfolge zu kürzen, und trim()
um beide Seiten zu trimmen.