SQLite ltrim()
funktion trimmer mellemrum eller andre tegn fra venstre side af en streng.
Mere præcist returnerer den en kopi af den streng, du angiver som et argument, med den venstre del trimmet af enten mellemrum eller andre tegn, som du angiver.
Syntaks
Du kan kalde det med enten et eller to argumenter.
ltrim(X)
ltrim(X,Y)
- Hvis du angiver ét argument, er dette strengen, der skal trimmes. I dette tilfælde trimmes mellemrum (hvis nogen) fra venstre for strengen.
- Hvis du angiver to argumenter, indeholder det andet argument de tegn, der skal fjernes fra venstre for strengen.
Trim mellemrum
Her er et eksempel for at demonstrere, hvordan man trimmer mellemrum fra venstre for strengen.
SELECT ltrim(' The String');
Resultat:
ltrim(' The String') -------------------- The String
Bemærk, at kun den venstre plads trimmes. Mellemrummet forbliver intakt, ligesom ethvert mellemrum til højre for strengen, hvis der eksisterede et.
Her er den uden ltrim()
funktion:
SELECT ' The String';
Resultat:
' The String' ------------- The String
I dette tilfælde er der stadig et mellemrum til venstre for strengen.
Flere mellemrum
Hvis der er flere mellemrum til venstre for strengen, ltrim()
trimmer dem alle.
SELECT
' The String',
ltrim(' The String');
Resultat:
' The String' ltrim(' The String') ---------------- ----------------------- The String The String
Trim andre tegn
Som nævnt, ltrim()
accepterer et valgfrit andet argument, der giver dig mulighed for at angive hvilke tegn, der skal trimmes fra strengen.
Her er et eksempel på brug af denne syntaks.
SELECT ltrim('===IMPORTANT===', '=');
Resultat:
IMPORTANT===
Dette eksempel fremhæver det faktum, at den højre del af strengen er intakt.
Nedenfor er et andet eksempel. Denne gang angiver jeg mere end ét tegn, der skal trimmes.
SELECT ltrim('!===***IMPORTANT***===!', '!=*');
Resultat:
IMPORTANT***===!
Karaktererne behøver ikke at være i den rækkefølge, som jeg angiver i argumentationen. Her er det samme eksempel, bortset fra at jeg skifter tegnene rundt i det andet argument.
SELECT ltrim('!===***IMPORTANT***===!', '*=!');
Resultat:
IMPORTANT***===!
Trim lige den rigtige del eller begge sider af strengen
Du kan også bruge rtrim()
for at trimme den rigtige del af strengen, og trim()
for at trimme begge sider.