
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello World"
// 转换为大写字母
fmt.Println(strings.ToUpper(str))
// HELLO WORLD
// 转换为小写字母
fmt.Println(strings.ToLower(str))
// hello world
// 统计字符串出现的次数
fmt.Println(strings.Count(str, "o"))
// 2
// 是否包含子串
fmt.Println(strings.Contains(str, "o"))
// true
// 是否以子串开头
fmt.Println(strings.HasPrefix(str, "Hello"))
// true
// 是否以子串结尾
fmt.Println(strings.HasSuffix(str, "Hello"))
// false
// 字符串的长度
fmt.Println(len(str))
// 11
// 拆分字符串
fmt.Printf("%q\n", strings.Split(str, " "))
// ["Hello" "World"]
// 合并字符串
fmt.Println(strings.Join([]string{"Hello", "World"}, ","))
// Hello,World
// 字符串替换
fmt.Println(strings.ReplaceAll(str, " ", "-"))
// Hello-World
}