如何从Go中的字符串替换nth char

如何从Go中的字符串替换nth char,第1张

如何从Go中的字符串替换nth char

之所以发生这种情况,

chars
是因为它实际上是一个字符串并且是不可变的。如果适当地声明了它(作为字节片),则可以在尝试时将其分配。这是一个例子。

package mainimport "fmt"func main() {  var chars = []byte{'a', 'b', 'c', 'd', 'e', 'f'}  fmt.Println(string(chars[3]))  fmt.Printf("%Tn", chars)  chars[3] = 'z'  fmt.Println(string(chars))}

https://play.golang.org/p/N1sSsfIBQY

另外,您也可以按照其他答案中的说明使用切片



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5170996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-19
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存