我正在尝试在字符串中添加空字符,但我找不到合适的语法。
我试过了:
s += "\0"
和
s += "\x00"
但这两个都给我一个错误。一般来说,如何通过字符代码将字符添加到字符串?
答案 0 :(得分:7)
s += "\000"
添加空字符。 Go在字符串中允许转义的内容非常严格。 \ 0表示您正在启动一个八进制字符代码,并且在斜杠后正好需要3个八进制数字。 null字符需要三个0。 \ x表示您正在启动十六进制字符代码,之后您需要再次使用两个十六进制数字。 \ u或\ U后面需要4位和8位十六进制数字。请参阅:http://golang.org/ref/spec#Rune_literals有关规范的完整详细信息。