Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Golang字符串结束字符_Go - Fatal编程技术网

Golang字符串结束字符

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

我是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    ";
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
您可以在规范中看到有效的符文文字转义序列: