package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.Count("abc1234qwerabc", "abc")) } |
统计字符串abc出现的次数
fmt.Println(strings.Count("abc1234qwerabc", "abc")) |
忽略大小写判断两个字符串是否相等
fmt.Println(strings.EqualFold("HeLLo", "hello")) |
判断两个字符串是否绝对相等
fmt.Println("HeLLo" == "hello") |
将给定字符串中的1换成one,并且只换前两个(最后2的意义)
fmt.Println(strings.Replace("123asdqwe123fgs123","1","one",2)) |
用-作为分隔符将字符串转换为数组
fmt.Println(strings.Split("abc-2131-abc-dsa", "-")) |
将字符串进行大小写的转换
fmt.Println(strings.ToUpper("abc-2131-abc-dsa")) //小写转大写 fmt.Println(strings.ToLower("ABC-2131-ABC-DSA")) //小写转大写 |
去掉字符串两边的空格
fmt.Println(strings.TrimSpace(" ABC-2131-ABC-DSA ")) |
将字符串两边指定的字符去掉
fmt.Println(strings.Trim("# #ABC-2131-ABC-DSA #","# ")) //去掉两边的#号和空格 |
将字符串左边指定的字符去掉
fmt.Println(strings.TrimLeft("# #ABC-2131-ABC-DSA #","# ")) |
将字符串右边指定的字符去掉
fmt.Println(strings.TrimRight("# #ABC-2131-ABC-DSA #","# ")) |
判断字符串是否以指定的字符串开头
fmt.Println(strings.HasPrefix("https://zhengyu1992.cn","http")) |
判断字符串是否以指定的字符串结尾
fmt.Println(strings.HasSuffix("demo.jpg","jpg")) |