W SQLite rtrim() funkcja umożliwia przycięcie białych znaków lub innych znaków z prawej części ciągu.
Zwraca kopię łańcucha, który podajesz jako argument, z prawą częścią skróconą ze spacji lub innych określonych znaków.
Składnia
Możesz wywołać rtrim() z jednym lub dwoma argumentami.
rtrim(X)
rtrim(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 prawej strony ciągu.
- Jeśli podasz dwa argumenty, drugi argument zawiera znaki, które mają zostać usunięte z prawej strony ciągu.
Przytnij białe znaki
Oto przykład pokazujący, jak przyciąć białe znaki z prawej strony ciągu.
.mode quote
SELECT rtrim(' Good Coffee '); Wynik:
' Good Coffee'
W tym przykładzie przycinana jest tylko właściwa przestrzeń. Spacja środkowa pozostaje nienaruszona, podobnie jak spacja po lewej stronie ciągu.
Zauważ, że pierwsza linia nie jest wymagana dla rtrim() do pracy.
W tym wierszu po prostu ustawiam tryb, aby wyprowadzić wynikowy ciąg otoczony cudzysłowami. Dzięki temu łatwiej będzie zobaczyć efekt rtrim() .
Tutaj jest bez rtrim() funkcja:
SELECT ' Good Coffee '; Wynik:
' Good Coffee '
W takim przypadku po prawej stronie ciągu nadal znajduje się spacja.
Wiele spacji
Jeśli po prawej stronie ciągu znajduje się wiele spacji, rtrim() przycina je wszystkie.
SELECT rtrim('Good Coffee '); Wynik:
'Good Coffee'
Przytnij inne znaki
Jak wspomniano, rtrim() 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 rtrim('!!!Beer!!!', '!'); Wynik:
'!!!Beer'
Ten przykład pokazuje również, że lewa 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 rtrim('Drink Beer!', ' Ber!'); Wynik:
'Drink'
Znaki nie muszą być w tej samej kolejności, którą podajesz w argumentacji. Oto ten sam przykład, z wyjątkiem tego, że zmieniam znaki w drugim argumencie.
SELECT rtrim('Drink Beer!', '!er B'); Wynik:
'Drink'
Rozróżnianie wielkości liter
Pamiętaj o rozróżnianiu wielkości liter. Oto, co się stanie, jeśli zmienię wielkość liter jednej z postaci.
SELECT rtrim('Drink Beer!', ' ber!'); Wynik:
'Drink B'
Przytnij tylko lewą część lub obie strony struny
Możesz także użyć ltrim() przyciąć tylko lewą część ciągu i trim() aby przyciąć obie strony.