企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
底层是一个byte数组,因此可以切片 > 相关包:strconvs、strings string本身是不可变的,无法直接修改某个字符,需要先将string转[]byte 或者 []rune->修改->转为string ``` //方法一,低版本golang无法处理非ascii字符 package main import ( "fmt" ) func main() { var str = "hello world!你好,世界!" arr1 := []byte(str)     arr1[0] = 'z' str = string(arr1)     fmt.Println(str) } ``` ``` //方法二 package main import ( "fmt" ) func main() { var str = "hello world!你好,世界!" arr1 := []rune(str)     arr1[0] = 'z' str = string(arr1)     fmt.Println(str) } ```