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

Функция bytes.Join

Функция bytes.Join объединяет срез срезов байтов [][]byte в одну строку, используя разделитель. Она возвращает строку string, в которой все элементы исходного среза соединены вместе через разделитель. Первый параметр — это срез срезов байтов для объединения, второй параметр — разделитель типа []byte.

Синтаксис

bytes.Join(slices [][]byte, separator []byte) string

Пример ⁅n="sect"⁆

Давайте объединим срез байтовых срезов с разделителем в виде запятой:

package main import ( "bytes" "fmt" ) func main() { data := [][]byte{[]byte("a"), []byte("b"), []byte("c")} sep := []byte(",") res := bytes.Join(data, sep) fmt.Println(res) }

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

"a,b,c"

Пример ⁅n="sect"⁆

Давайте объединим срез байтовых срезов без разделителя:

package main import ( "bytes" "fmt" ) func main() { data := [][]byte{[]byte("1"), []byte("2"), []byte("3")} sep := []byte("") res := bytes.Join(data, sep) fmt.Println(res) }

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

"123"

Пример ⁅n="sect"⁆

Давайте объединим срез с разделителем в виде пробела:

package main import ( "bytes" "fmt" ) func main() { data := [][]byte{[]byte("x"), []byte("y"), []byte("z")} sep := []byte(" ") res := bytes.Join(data, sep) fmt.Println(res) }

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

"x y z"

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

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