Чтобы преобразовать строку в массив байтов в 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)