以字节形式访问字符串值
将字符串分配给字节数组允许进行低级数据操作和二进制数据操作。实现此目的的一种方法是利用循环迭代字符串中的字节范围,将每个字节分配给字节数组中的等效索引。
package main import ( "fmt" ) func main() { var arr [20]byte str := "abc" // Iterate through bytes and assign to byte array for k, v := range []byte(str) { arr[k] = byte(v) } // Display the values in the byte array fmt.Println(arr) }
另一种更简洁、更安全的方法是使用类型转换:
[]byte("Here is a string....")
此方法自动将字符串转换为字节切片,无需上例中的循环和类型转换。
以上是Go中如何高效地将字符串转换为字节数组?的详细内容。更多信息请关注PHP中文网其他相关文章!