De SQLite ltrim()
functie trimt witruimte of andere tekens aan de linkerkant van een tekenreeks.
Om precies te zijn, het retourneert een kopie van de tekenreeks die u als argument opgeeft, waarbij het linkergedeelte wordt verwijderd van witruimte of andere tekens die u opgeeft.
Syntaxis
Je kunt het met één of twee argumenten aanroepen.
ltrim(X)
ltrim(X,Y)
- Als u één argument opgeeft, is dit de tekenreeks die moet worden bijgesneden. In dit geval wordt de witruimte bijgesneden (indien aanwezig) vanaf de linkerkant van de tekenreeks.
- Als u twee argumenten opgeeft, bevat het tweede argument de tekens die links van de tekenreeks moeten worden verwijderd.
Witruimte bijsnijden
Hier is een voorbeeld om te demonstreren hoe witruimte aan de linkerkant van de tekenreeks wordt bijgesneden.
SELECT ltrim(' The String');
Resultaat:
ltrim(' The String') -------------------- The String
Merk op dat alleen de linkerruimte wordt bijgesneden. De middelste spatie blijft intact, net als elke spatie aan de rechterkant van de tekenreeks, indien aanwezig.
Hier is het zonder de ltrim()
functie:
SELECT ' The String';
Resultaat:
' The String' ------------- The String
In dit geval is er nog steeds een spatie links van de tekenreeks.
Meerdere ruimtes
Als er meerdere spaties links van de tekenreeks zijn, ltrim()
trimt ze allemaal.
SELECT
' The String',
ltrim(' The String');
Resultaat:
' The String' ltrim(' The String') ---------------- ----------------------- The String The String
Andere tekens bijsnijden
Zoals vermeld, ltrim()
accepteert een optioneel tweede argument waarmee u kunt specificeren welk(e) teken(s) uit de tekenreeks moeten worden verwijderd.
Hier is een voorbeeld van het gebruik van die syntaxis.
SELECT ltrim('===IMPORTANT===', '=');
Resultaat:
IMPORTANT===
Dit voorbeeld laat zien dat het rechterdeel van de string intact is gelaten.
Hieronder staat nog een voorbeeld. Deze keer geef ik meer dan één teken op om te trimmen.
SELECT ltrim('!===***IMPORTANT***===!', '!=*');
Resultaat:
IMPORTANT***===!
De karakters hoeven niet in de volgorde te staan die ik in het argument geef. Hier is hetzelfde voorbeeld, behalve dat ik de karakters in het tweede argument omwissel.
SELECT ltrim('!===***IMPORTANT***===!', '*=!');
Resultaat:
IMPORTANT***===!
Snij precies het rechtergedeelte of beide zijden van de snaar af
U kunt ook rtrim()
. gebruiken om precies het juiste deel van de tekenreeks bij te snijden, en trim()
om beide kanten bij te knippen.