В SQLite, rtrim()
функцията ви позволява да отрежете интервали или други знаци от дясната част на низ.
Връща копие на низа, който предоставяте като аргумент, като дясната част е отрязана от интервал или други знаци, както е посочено.
Синтаксис
Можете да извикате rtrim()
с един или два аргумента.
rtrim(X)
rtrim(X,Y)
- Ако предоставите един аргумент, това е низът за отрязване. В този случай интервалът се изрязва (ако има такъв) от дясната страна на низа.
- Ако предоставите два аргумента, вторият аргумент съдържа знаците, които трябва да бъдат премахнати от дясната страна на низа.
Отрязване на празно пространство
Ето пример, за да демонстрирате как да отрежете празно пространство отдясно на низ.
.mode quote
SELECT rtrim(' Good Coffee ');
Резултат:
' Good Coffee'
В този пример само правилното пространство е изрязано. Средното пространство остава непокътнато, както и пространството отляво на низа.
Имайте предвид, че първият ред не е задължителен за rtrim()
на работа.
В този ред просто настройвам режима да извежда резултантния низ, заобиколен от кавички. Това прави по-лесно да видите ефекта от rtrim()
.
Тук е без rtrim()
функция:
SELECT ' Good Coffee ';
Резултат:
' Good Coffee '
В този случай все още има място вдясно от низа.
Множество интервали
Ако има няколко интервала вдясно от низа, rtrim()
подрязва всички тях.
SELECT rtrim('Good Coffee ');
Резултат:
' Good Coffee '
Отрежете други знаци
Както споменахме, rtrim()
приема незадължителен втори аргумент, който ви позволява да посочите кой знак/и да отрежете от низа.
Ето пример за използване на този синтаксис.
SELECT rtrim('!!!Beer!!!', '!');
Резултат:
'!!!Beer'
Този пример също така демонстрира, че лявата част на низа е оставена непокътната.
По-долу е друг пример. Този път посочвам повече от един знак за отрязване.
SELECT rtrim('Drink Beer!', ' Ber!');
Резултат:
'Drink'
Не е необходимо знаците да са в същия ред, който предоставяте в аргумента. Ето същия пример, с изключение на това, че сменям знаците във втория аргумент.
SELECT rtrim('Drink Beer!', '!er B');
Резултат:
'Drink'
Чувствителност на главни и малки букви
Внимавайте за чувствителността към малки и големи букви. Ето какво се случва, ако сменя главния и главния букви на един от знаците.
SELECT rtrim('Drink Beer!', ' ber!');
Резултат:
'Drink B'
Отрежете само лявата част или двете страни на низа
Можете също да използвате ltrim()
за да отрежете само лявата част на низа и trim()
за да подрежете и двете страни.