将字符串转到 ascii 字节数组

如何将字符串编码为 ASCII 字节数组?

67443 次浏览

如果你正在寻找一个转换,只要做 byteArray := []byte(myString)

该语言规范详细说明了字符串和某些类型的数组之间的转换(字节表示字节,int 表示 Unicode 点)

你可能什么都不用做。如果只需要读取字符串的字节,可以直接这样做:

c := s[3]

Cthom06给出了一个可以操作的字节片:

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

然后,如果愿意,可以从修改后的字节片创建一个新字符串:

s = string(b)

但你提到了 ASCII。如果字符串开始时是 ASCII,那么就完成了。如果它包含其他内容,则需要处理更多内容,并且可能希望发布另一个问题,其中包含有关数据的更多细节。