我该如何将字符串编码为ASCII字节数组?
byteArray:= [] byte(myString)
语言规范详细说明了字符串与某些类型的数组之间的转换(字节用于字节,int用于Unicode点)您可能无需做任何操作。 如果您只需要读取字符串的字节,可以直接这样做:
c := s[3]
cthom06的回答给出了一个你可以操纵的字节切片:
b := []byte(s)
b[3] = c
如果你愿意,你可以从修改后的字节片段中创建一个新的字符串:
s = string(b)
但你提到了ASCII。如果你的字符串一开始就是ASCII编码,那么你已经完成了。如果它包含其他内容,你需要处理更多的内容,并可能需要发布另一个问题,详细说明你的数据。