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

Функция strings.Join

Функция strings.Join объединяет элементы слайса строк в одну строку, вставляя между ними указанный разделитель. Первым параметром функция принимает слайс строк []string, вторым - строку-разделитель sep. Функция возвращает результирующую строку.

Синтаксис

strings.Join(slice, sep)

Пример

Давайте объединим элементы слайса []string{"a", "b", "c", "d", "e"} с разделителем ", ":

package main import ( "fmt" "strings" ) func main() { slice := []string{"a", "b", "c", "d", "e"} res := strings.Join(slice, ", ") fmt.Println(res) }

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

"a, b, c, d, e"

Пример

Давайте объединим элементы слайса []string{"1", "2", "3", "4", "5"} с разделителем "-":

package main import ( "fmt" "strings" ) func main() { slice := []string{"1", "2", "3", "4", "5"} res := strings.Join(slice, "-") fmt.Println(res) }

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

"1-2-3-4-5"

Пример

Давайте объединим элементы слайса []string{"a", "b", "c"} без разделителя, передав пустую строку:

package main import ( "fmt" "strings" ) func main() { slice := []string{"a", "b", "c"} res := strings.Join(slice, "") fmt.Println(res) }

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

"abc"

Пример

Давайте объединим элементы слайса []string{"Hello", "World"} с разделителем " ":

package main import ( "fmt" "strings" ) func main() { slice := []string{"Hello", "World"} res := strings.Join(slice, " ") fmt.Println(res) }

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

"Hello World"

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

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