文档
常用函数
函数名 | 说明 |
ToUpper(s string) string | 转换为大写字母 |
ToLower(s string) string | 转换为小写字母 |
Count(s, sep string) int | 统计字符串出现的次数 |
Contains(s, substr string) bool | 是否包含子串 |
HasPrefix(s, prefix string) bool | 是否以子串开头 |
HasSuffix(s, suffix string) bool | 是否以子串结尾 |
Split(s, sep string) []string | 拆分字符串 |
Join(a []string, sep string) string | 合并字符串 |
ReplaceAll(s, old, new string) string | 字符串替换 |
示例
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 }
参考