SQLite ltrim() funkcja przycina białe znaki lub inne znaki z lewej strony ciągu.
Dokładniej, zwraca kopię łańcucha, który podajesz jako argument, z lewą częścią pozbawioną spacji lub innych określonych znaków.
Składnia
Możesz to wywołać z jednym lub dwoma argumentami.
ltrim(X)
ltrim(X,Y) - Jeśli podasz jeden argument, będzie to ciąg do przycięcia. W tym przypadku białe znaki są odcinane (jeśli występują) z lewej strony ciągu.
- Jeśli podasz dwa argumenty, drugi argument zawiera znaki, które mają zostać usunięte z lewej strony ciągu.
Przytnij białe znaki
Oto przykład pokazujący, jak przyciąć białe znaki z lewej strony ciągu.
SELECT ltrim(' The String'); Wynik:
ltrim(' The String')
--------------------
The String Zwróć uwagę, że przycinana jest tylko lewa przestrzeń. Spacja środkowa pozostaje nienaruszona, podobnie jak każda spacja po prawej stronie ciągu, jeśli taka istnieje.
Tutaj jest bez ltrim() funkcja:
SELECT ' The String'; Wynik:
' The String' ------------- The String
W takim przypadku po lewej stronie ciągu nadal znajduje się spacja.
Wiele spacji
Jeśli po lewej stronie ciągu znajduje się wiele spacji, ltrim() przycina je wszystkie.
SELECT
' The String',
ltrim(' The String'); Wynik:
' The String' ltrim(' The String')
---------------- -----------------------
The String The String Przytnij inne znaki
Jak wspomniano, ltrim() akceptuje opcjonalny drugi argument, który pozwala określić, które znaki należy usunąć z łańcucha.
Oto przykład użycia tej składni.
SELECT ltrim('===IMPORTANT===', '='); Wynik:
IMPORTANT===
Ten przykład podkreśla fakt, że prawa część ciągu pozostaje nienaruszona.
Poniżej znajduje się kolejny przykład. Tym razem określam więcej niż jeden znak do przycięcia.
SELECT ltrim('!===***IMPORTANT***===!', '!=*'); Wynik:
IMPORTANT***===!
Postacie nie muszą być w kolejności podanej w argumentacji. Oto ten sam przykład, z wyjątkiem tego, że zmieniam znaki w drugim argumencie.
SELECT ltrim('!===***IMPORTANT***===!', '*=!'); Wynik:
IMPORTANT***===!
Przytnij tylko właściwą część lub obie strony struny
Możesz także użyć rtrim() przyciąć tylko prawą część ciągu i trim() aby przyciąć obie strony.