看如下代码
package main
import (
"fmt"
"strings"
)
func main() {
//是否包含某个子串
var name string = "wwjsss:\"你是真的\""
fmt.Println(strings.Contains(name, "你是真的"))
fmt.Println(strings.Index(name, "你是真的"))
//统计字符出现的次数
fmt.Println(strings.Count(name, "w"))
//查看前缀和后缀
fmt.Println(strings.HasPrefix(name, "w"))
fmt.Println(strings.HasSuffix(name, "w"))
//大小写转换
fmt.Println(strings.ToUpper("wwjsss"))
fmt.Println(strings.ToLower("WWJSSS"))
//字符串的比较
fmt.Println(strings.Compare("ab", "b"))
//去掉首尾的空格,去掉指定的字符串可以用trim
fmt.Println(strings.TrimSpace(" WWJSSS "))
//split方法(比较重要)
fmt.Println(strings.Split("hello nihao", " "))
//合并
arrs := strings.Split("hello nihao", " ")
fmt.Println(strings.Join(arrs, "你真的是"))
//字符串替换
fmt.Println(strings.Replace("wwj :18 tele:188888888", "18", "19", 1))
}
以上时go中比较常用的字符串处理方法,请仔细理解代码