草庐IT

go - 从字节中删除 NUL 字符

为了自学Go,我正在构建一个简单的服务器,它接受一些输入、进行一些处理并将输出发送回客户端(包括原始输入)。输入的长度可以从大约5到13个字符+结束行以及客户端发送的任何其他内容不等。输入被读入字节数组,然后转换为字符串进行一些处理。另一个字符串被附加到这个字符串,整个东西被转换回一个字节数组以发送回客户端。问题是输入填充了一堆NUL字符,我不知道如何摆脱它们。所以我可以遍历数组,当我遇到一个nul字符时,记下长度(n),创建一个该长度的新字节数组,然后将前n个字符复制到新字节数组并使用它.这是最好的方法,还是有什么方法可以让我更轻松?一些精简的代码:data:=make([]byte