首页 > 文章列表 > golang如何将 [Size]byte 转换为字符串?

golang如何将 [Size]byte 转换为字符串?

golang
259 2023-06-27

问题内容

golang如何将 [Size]byte 转换为字符串?

正确答案

要将 [Size]byte 转换为字符串,可以使用 string() 函数来实现。string() 函数将字节数组解释为 UTF-8 编码的字符串。以下是一个示例:

package main

import (
	"fmt"
)

func main() {
	byteArray := [5]byte{72, 101, 108, 108, 111}
	str := string(byteArray[:])
	fmt.Println(str) // Output: Hello
}

在上面的示例中,我们有一个大小为 5 的字节数组 byteArray,其中包含了字符 "Hello" 的 ASCII 码值。通过将 byteArray 转换为切片 byteArray[:],然后将其传递给 string() 函数,我们将字节数组解释为字符串。最后,使用 fmt.Println() 函数将转换后的字符串打印出来。