Функция 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,
которая удаляет символы в начале строки