一 点睛
1 string 底层是一个 byte 数组,因此 string 也可以进行切片处理。
2 string 是不可变的,也就说不能通过 str[0] = 'z' 方式来修改字符串。
3 如果需要修改字符串,可以先将 string 转成 []byte 或者 []rune,然后修改,最后转成 string。
二 代码
package main
import (
"fmt"
)
func main() {
// 1 string底层是一个 byte 数组,因此 string 也可以进行切片处理
str := "hello@163.com"
// 使用切片获取到 163.com
slice := str[6:]
fmt.Println("slice=", slice)
fmt.Println("===================================================================")
// 2 string是不可变的,也就说不能通过 str[0] = 'z'