【发布时间】:2013-02-09 18:30:42
【问题描述】:
我正在尝试将空字符添加到字符串中,但找不到正确的语法。
我试过了:
s += "\0"
和:
s += "\x00"
但这两个都给我一个错误。一般来说,如何通过字符代码向字符串添加字符?
【问题讨论】:
-
我的第二个例子没有错误:play.golang.org/p/CuPGNEfgtE
标签: string append go character
我正在尝试将空字符添加到字符串中,但找不到正确的语法。
我试过了:
s += "\0"
和:
s += "\x00"
但这两个都给我一个错误。一般来说,如何通过字符代码向字符串添加字符?
【问题讨论】:
标签: string append go character
s += "\000" 添加空字符。 Go 在允许字符串中的转义方面非常严格。 \0 表示您正在开始一个八进制字符代码,并且 go 期望斜杠后正好有 3 个八进制数字。空字符需要三个 0。 \x 表示您正在开始一个十六进制字符代码,之后您又需要两个十六进制数字。 \u 或 \U 后面需要 4 和 8 个十六进制数字。请参阅:http://golang.org/ref/spec#Rune_literals 有关规范的完整详细信息。
【讨论】: