gpt4 book ai didi

Golang 字符串结束字符

转载 作者:IT王子 更新时间:2023-10-29 02:27:34 24 4
gpt4 key购买 nike

我是 Golang 的新手,所以我正在研究一些算法,但遇到了一些小问题。在 java 中,为了在 char 数组中插入一个结束字符串,我可以这样做:

String str = "Mr John Smith    ";
char[] arr = str.toCharArray();
arr[12] = '\0';

但是在 Golang 中我是这样尝试的:

str := []byte("Mr John Smith    ")
str[12] = '\0'

但是这段代码不起作用

最佳答案

这不是具有 0 值的 rune 文字的有效语法。您可以使用十六进制转义序列

str[12] = '\x00'

如果你真的需要一个八进制值,它需要3位数字

str[12] = '\000'

或者只是分配一个文字 0

str[12] = 0

您可以在规范中看到有效的 rune 文字转义序列:https://golang.org/ref/spec#Rune_literals

关于Golang 字符串结束字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42585085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com