1

我正在尝试向字符串添加空字符,但找不到正确的语法。

我试过了:

s += "\0"

和:

s += "\x00"

但这两个都给我一个错误。一般来说,如何通过字符代码将字符添加到字符串中?

4

1 回答 1

7

s += "\000"添加空字符。Go 在允许字符串中的转义方面非常严格。\0 表示您正在开始一个八进制字符代码,并且 go 期望斜杠后正好有 3 个八进制数字。空字符需要三个 0。\x 表示您正在开始一个十六进制字符代码,之后您又需要两个十六进制数字。\u 或 \U 后面需要 4 和 8 个十六进制数字。有关规范的完整详细信息,请参见:http ://golang.org/ref/spec#Rune_literals。

于 2013-02-24T15:11:26.373 回答