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.