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

Функция strings.Split

Функция strings.Split разделяет исходную строку на части по заданному разделителю и возвращает срез строк ([]string). Первый параметр — это строка, которую нужно разделить, а второй параметр — это строка-разделитель. Если разделитель не найден, результатом будет срез, содержащий одну исходную строку. Если исходная строка пустая, то возвращается срез с одной пустой строкой.

Синтаксис

strings.Split(str, sep)

Пример

Давайте разделим строку 'a,b,c,d,e' по разделителю ',':

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

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

[a b c d e]

Пример

Давайте разделим строку 'abcde' по разделителю ',', которого нет в строке:

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

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

[abcde]

Пример

Давайте разделим строку '' (пустую строку) по разделителю ',':

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

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

[]

Пример

Давайте разделим строку 'a,,b,c' с несколькими разделителями подряд:

package main import ( "fmt" "strings" ) func main() { res := strings.Split("a,,b,c", ",") fmt.Println(res) }

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

[a b c]

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

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