РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
127 of 1593 menu

Функция strings.TrimRight

Функция strings.TrimRight удаляет все символы, переданные во втором аргументе, с конца строки. В первый параметр мы передаем исходную строку, во второй параметр мы передаем строку, содержащую символы для удаления. Функция возвращает новую строку без указанных символов в конце. Удаление происходит до тех пор, пока последний символ строки содержится в наборе удаляемых символов.

Синтаксис

strings.TrimRight(str, cutset)

Пример

Давайте удалим символы 'x' и 'y' с конца строки 'abcdexyx':

package main import ( "fmt" "strings" ) func main() { res := strings.TrimRight("abcdexyx", "xy") fmt.Println(res) }

Результат выполнения кода:

"abcde"

Пример

Функция удаляет только символы в конце строки. Давайте проверим это на примере строки 'abcde' и набора символов 'abcd':

package main import ( "fmt" "strings" ) func main() { res := strings.TrimRight("abcde", "abcd") fmt.Println(res) }

Результат выполнения кода:

"abcde"

Обратите внимание: несмотря на то, что строка содержит символы 'a', 'b', 'c' и 'd', удаление не происходит, так как эти символы находятся в начале и середине строки, а не в конце.

Пример

Удаление символов происходит до тех пор, пока последний символ входит в набор. Рассмотрим строку '12345' и набор символов '45':

package main import ( "fmt" "strings" ) func main() { res := strings.TrimRight("12345", "45") fmt.Println(res) }

Результат выполнения кода:

"123"

Пример

Если строка состоит только из удаляемых символов, результатом будет пустая строка. Проверим это на примере строки 'abc' и наборе 'cba':

package main import ( "fmt" "strings" ) func main() { res := strings.TrimRight("abc", "cba") fmt.Println(res) }

Результат выполнения кода:

""

Смотрите также

  • функцию strings.TrimLeft,
    которая удаляет указанные символы с начала строки
  • функцию strings.Trim,
    которая удаляет указанные символы с обеих сторон строки
  • функцию strings.TrimPrefix,
    которая удаляет заданный префикс строки
  • функцию strings.TrimSuffix,
    которая удаляет заданный суффикс строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить