package main //同文件包的声明 需要保持一直 import ( "fmt" "strconv" "strings" ) func main() { var s string = "golang你好" fmt.Println(len(s)) for i, value := range s { fmt.Printf("%d", "%c", i, value) } r := []rune(s) for i := 0; i < len(r); i++ { fmt.Println(r[i]) } num1, _ := strconv.Atoi("666") fmt.Println(num1) //整数转成字符串 st1 := strconv.Itoa(88) fmt.Println(st1) //统计字符串中有几个相同的 count := strings.Count("golanggolang", "golang") fmt.Println(count) //不区分大小写 flag := strings.EqualFold("go", "GO") fmt.Println(flag) //区分大小写 fmt.Println("hello" == "HELLO") //字符串替换 ss := strings.Replace("gogogo", "go", "golang", -1) fmt.Println(ss) //按照字符串,为分割符标识,将字符串进行切割分成字符数组 a := strings.Split("java-go", "-") fmt.Println(a) //大小写切换 fmt.Println(strings.ToLower("GO")) fmt.Println(strings.ToUpper("go")) //去除空格! fmt.Println(strings.TrimSpace(" go ")) }