Go: методы преобразования строки в байтовый массив

Чтобы преобразовать строку в массив байтов в Go, вы можете использовать различные методы. Вот некоторые из распространенных подходов:

Метод 1: использование преобразования типа []byte

str := "Hello, World!"
bytes := []byte(str)

Метод 2: использование преобразования типа byteс итерацией string

str := "Hello, World!"
bytes := make([]byte, len(str))
for i := 0; i < len(str); i++ {
    bytes[i] = str[i]
}

Метод 3: использование пакета strconv

import "strconv"
str := "Hello, World!"
bytes := []byte(strconv.Quote(str))

Метод 4. Использование пакета strings

import "strings"
str := "Hello, World!"
bytes := []byte(strings.TrimSpace(str))

Метод 5: использование пакета кодирования

import "encoding/binary"
str := "Hello, World!"
var bytes [len(str)]byte
binary.Read(strings.NewReader(str), binary.LittleEndian, &bytes)