O SQLite
ltrim()
função corta espaços em branco ou outros caracteres da esquerda de uma string. Mais precisamente, ele retorna uma cópia da string que você fornece como argumento, com a parte esquerda cortada do espaço em branco ou de outros caracteres que você especificar.
Sintaxe
Você pode chamá-lo com um ou dois argumentos.
ltrim(X)
ltrim(X,Y)
- Se você fornecer um argumento, esta será a string a ser cortada. Nesse caso, o espaço em branco é cortado (se houver) à esquerda da string.
- Se você fornecer dois argumentos, o segundo argumento conterá os caracteres que devem ser removidos da esquerda da string.
Aparar espaços em branco
Aqui está um exemplo para demonstrar como cortar espaços em branco da esquerda da string.
SELECT ltrim(' The String');
Resultado:
ltrim(' The String') -------------------- The String
Observe que apenas o espaço esquerdo é aparado. O espaço do meio permanece intacto, assim como qualquer espaço à direita da string, se houver.
Aqui está sem o
ltrim()
função:SELECT ' The String';
Resultado:
' The String' ------------- The String
Nesse caso, ainda há um espaço à esquerda da string.
Vários espaços
Se houver vários espaços à esquerda da string,
ltrim()
corta todos eles. SELECT
' The String',
ltrim(' The String');
Resultado:
' The String' ltrim(' The String') ---------------- ----------------------- The String The String
Aparar outros caracteres
Como mencionado,
ltrim()
aceita um segundo argumento opcional que permite especificar quais caracteres devem ser cortados da string. Aqui está um exemplo de uso dessa sintaxe.
SELECT ltrim('===IMPORTANT===', '=');
Resultado:
IMPORTANT===
Este exemplo destaca o fato de que a parte direita da string é deixada intacta.
Abaixo está outro exemplo. Desta vez eu especifico mais de um caractere para aparar.
SELECT ltrim('!===***IMPORTANT***===!', '!=*');
Resultado:
IMPORTANT***===!
Os caracteres não precisam estar na ordem que forneço no argumento. Aqui está o mesmo exemplo, exceto que eu troco os caracteres no segundo argumento.
SELECT ltrim('!===***IMPORTANT***===!', '*=!');
Resultado:
IMPORTANT***===!
Apare apenas a parte direita ou ambos os lados da corda
Você também pode usar
rtrim()
para cortar apenas a parte direita da string e trim()
para aparar os dois lados.