strings包中常用的函数

返回-1表示后面大

        fmt.Println(strings.Compare("a", "b"))

返回1表示前面大
        fmt.Println(strings.Compare("b", "a")) 

包含子串返回true
        fmt.Println(strings.Contains("hello", "he"))

返回子串出现的次数
        fmt.Println(strings.Count("happy", "p")) 

将字符串按空白分割 返回字符串切片
        fmt.Println(strings.Fields("happy new year\nhello world"))

判断字符串是否以某子串开头
        fmt.Println(strings.HasPrefix("hello", "he"))

判断字符串是否以某子串结尾
        fmt.Println(strings.HasSuffix("hello", "lo"))


返回字符串第一次出现的位置 不存在返回-1
        fmt.Println(strings.Index("abandon already", "a")) 

返回字符串最后一次出现的位置 不存在返回-1

        fmt.Println(strings.LastIndex("abandon already", "a"))

按照指定符号分割成字符串切片并返回

        fmt.Println(strings.Split("hello,world,happy,new,year", ","))


将字符串切片按照指定字符串链接
        fmt.Println(strings.Join([]string{"hello", "world", "happy", "new", "year"}, "666"))

不区分大小写判断是否相等

        fmt.Println(strings.EqualFold("abc", "ABC"))

将字符串中的m全部替换成X
        fmt.Println(strings.Replace("swimming", "m", "X", -1))

将字符串中的m替换成X 只替换一次(最后一个参数是次数)
        fmt.Println(strings.Replace("swimming", "m", "X", 1))