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

Функция strings.TrimSpace

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

Синтаксис

strings.TrimSpace(str)

Пример

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

package main import ( "fmt" "strings" ) func main() { str := " abcde " res := strings.TrimSpace(str) fmt.Println(res) }

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

"abcde"

Пример

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

package main import ( "fmt" "strings" ) func main() { str := "\t\n abcde \n\t" res := strings.TrimSpace(str) fmt.Println(res) }

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

"abcde"

Пример

Давайте обработаем строку, состоящую только из пробелов:

package main import ( "fmt" "strings" ) func main() { str := " " res := strings.TrimSpace(str) fmt.Println(res) }

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

""

Пример

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

package main import ( "fmt" "strings" ) func main() { str := " a b c d e " res := strings.TrimSpace(str) fmt.Println(res) }

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

"a b c d e"

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

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