我正在尝试向字符串中添加一个空字符,但找不到正确的语法。
我试过:
s += "\0"
和:
s += "\x00"
但是这两个都给我一个错误。一般情况下,如何通过字符编码向字符串中添加一个字符?
最佳答案
s += "\000"
添加空字符。 Go 在允许字符串转义方面非常严格。\0 表示您正在开始一个八进制字符代码,并且 go 期望斜线后恰好有 3 个八进制数字。空字符需要三个 0。\x 表示您正在开始一个十六进制字符代码,之后您又需要恰好两个十六进制数字。\u 或\U 后面需要恰好是 4 和 8 个十六进制数字。请参阅:http://golang.org/ref/spec#Rune_literals有关规范的完整详细信息。
关于string - 将字符代码 append 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052987/