将数据读入字节切片的方法返回读取的字节数。您应该保存该数字,然后使用它来创建您的字符串。如果
n是读取的字节数,您的代码将如下所示:
s := string(byteArray[:n])
要转换完整的字符串,可以使用:
s := string(byteArray[:len(byteArray)])
这相当于:
s := string(byteArray[:])
如果由于某种原因您不知道
n,您可以使用该
bytes包来查找它,假设您的输入中没有嵌入空字符。
n := bytes.Index(byteArray[:], []byte{0})或者正如 icza 指出的那样,您可以使用以下代码:
n := bytes.IndexByte(byteArray[:], 0)



