将string转换为ascii字节数组

我怎样才能将我的string编码为ASCII字节数组?

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

语言规范详细信息转换string和某些types的数组(字节为字节,int为Unicode点)

你可能不需要做任何事情。 如果你只需要读取一个string的字节,你可以直接这样做:

 c := s[3] 

cthom06的答案给你一个你可以操纵的字节片段:

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

然后你可以从修改过的字节片中创build一个新的string,如果你喜欢:

 s = string(b) 

但是你提到了ASCII。 如果你的string是ASCII开始的,那么你就完成了。 如果它包含其他内容,则需要处理更多内容,并可能需要发布有关数据的更多详细信息的其他问题。