Golang字符串结束字符
我是Golang的新手,所以我在玩一些算法,我有一个小问题。 在java中,在char数组中插入一个结束字符串,我可以这样做:Golang字符串结束字符,go,Go,我是Golang的新手,所以我在玩一些算法,我有一个小问题。 在java中,在char数组中插入一个结束字符串,我可以这样做: String str = "Mr John Smith "; char[] arr = str.toCharArray(); arr[12] = '\0'; str := []byte("Mr John Smith ") str[12] = '\0' 但在Golang我试着这样: String str = "Mr John Smith "; cha
String str = "Mr John Smith ";
char[] arr = str.toCharArray();
arr[12] = '\0';
str := []byte("Mr John Smith ")
str[12] = '\0'
但在Golang我试着这样:
String str = "Mr John Smith ";
char[] arr = str.toCharArray();
arr[12] = '\0';
str := []byte("Mr John Smith ")
str[12] = '\0'
但是这段代码不起作用对于值为0的符文文本,这不是有效的语法。您可以使用十六进制转义序列
str[12] = '\x00'
如果你真的需要一个八进制值,它需要3位数字
str[12] = '\000'
或者只分配一个文本0
str[12] = 0
您可以在规范中看到有效的符文文本转义序列:对于值为0的符文文本,这不是有效的语法。您可以使用十六进制转义序列
str[12] = '\x00'
如果你真的需要一个八进制值,它需要3位数字
str[12] = '\000'
或者只分配一个文本0
str[12] = 0
您可以在规范中看到有效的符文文字转义序列: