Подтвердить что ты не робот

Перейти к строке в массив байтов ascii

Как я могу кодировать мою строку как массив байтов ASCII?

4b9b3361

Ответ 1

Если вы ищете конверсию, просто byteArray := []byte(myString)

Спецификация языка детализирует преобразования между строками и некоторыми типами массивов (байт для байтов, int для точек Unicode)

Ответ 2

Вам не нужно ничего делать. Если вам нужно только прочитать байты строки, вы можете сделать это напрямую:

c := s[3]

Ответ cthom06 дает вам байтовый фрагмент, который вы можете манипулировать:

b := []byte(s)
b[3] = c

Затем вы можете создать новую строку из модифицированного байтового фрагмента, если хотите:

s = string(b)

Но вы упомянули ASCII. Если для начала используется строка ASCII, то все готово. Если в нем есть что-то еще, вам больше нужно иметь дело и может захотеть опубликовать другой вопрос с более подробной информацией о ваших данных.