2013-02-24 23 views
1

我试图向字符串添加空字符,但找不到正确的语法。将字符代码附加到字符串

我已经试过:

s += "\0" 

和:

s += "\x00" 

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

+2

我的第二个例子没有出错:http://play.golang.org/p/CuPGNEfgtE – 2013-02-24 15:08:20

回答

7

s += "\000"添加空字符。 Go对于字符串中的转义非常严格。 \ 0意味着你正在启动一个八进制字符代码,并且在斜杠后面需要正好3个八进制数字。空字符需要三个0。 \ x意味着你正在开始一个十六进制字符代码,然后你需要精确的两个十六进制数字。 \ u或\ U后需要正好4和8个十六进制数字。请参阅:http://golang.org/ref/spec#Rune_literals有关规范的完整详细信息。