Golong 修改字符串
一、处理英文和数字
步骤:
1.现将string 转成 []byte类型
2.修改字符
3.将[]byte类型转换成string字符串
str := "Hello!world"
fmt.Println("修改前:",str)
arr := []byte(str)
arr[1] = 'E'
arr[2] = 'L'
arr[3] = 'L'
str = string(arr)
fmt.Println("修改后:",str)

二、处理中文字符
1.现将string 转成 []rune类型
2.修改字符
3.将[]rune类型转换成string字符串
细节:转换成 []byte后,不能处理中文
原因:一个汉字占3个字节
解决:将string转成 []rune
str := "你好!世界"
fmt.Println("修改前:",str)
arr := []rune(str)
arr[0] = '不'
str = string(arr)
fmt.Println("修改后:",str)

知识点:
type byte = uint8
type rune = int32
浙公网安备 33010602011771号