多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
底层是一个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) } ```