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

Функция strings.Fields

Функция strings.Fields разделяет строку на подстроки, удаляя все пробельные символы (пробелы, табуляцию, переводы строк и т.д.) и возвращает слайс строк. В единственный параметр функция принимает строку для разбиения.

В отличие от strings.Split, функция strings.Fields работает с любым количеством пробельных символов и игнорирует их, возвращая только значимые фрагменты строки. Это удобно для обработки ввода пользователя или разбора текстовых данных.

Синтаксис

strings.Fields(str)

Пример

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

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

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

[abcde fgh ijklm]

Пример

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

package main import ( "fmt" "strings" ) func main() { str := "abcde\tfgh\nijklm" res := strings.Fields(str) fmt.Println(res) }

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

[abcde fgh ijklm]

Пример

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

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

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

[abcde fgh]

Пример

Давайте разобьем пустую строку:

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

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

[]

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

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