image.png

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
}