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

Функция bytes.TrimSpace

Функция bytes.TrimSpace удаляет все пробельные символы (пробелы, табуляцию, перевод строки и другие) в начале и в конце слайса байт. В качестве единственного параметра она принимает исходный слайс байт и возвращает новый слайс байт без пробельных символов по краям.

Синтаксис

bytes.TrimSpace(s)

Пример

Давайте удалим пробельные символы по краям слайса байт:

package main import ( "bytes" "fmt" ) func main() { s := []byte(" hello ") res := bytes.TrimSpace(s) fmt.Printf("%q", res) }

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

"hello"

Пример

Давайте удалим пробельные символы вместе с табуляцией и переводом строки:

package main import ( "bytes" "fmt" ) func main() { s := []byte("\t\n abcde \n\t") res := bytes.TrimSpace(s) fmt.Printf("%q", res) }

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

"abcde"

Пример

Если строка состоит только из пробельных символов, результатом будет пустой слайс:

package main import ( "bytes" "fmt" ) func main() { s := []byte(" \t\n ") res := bytes.TrimSpace(s) fmt.Printf("%q", res) }

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

""

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

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