Golang(Go语言) strings包常用函数汇总

strings包

字符串检索

strings.Contains(str,substr string) bool

判断字符串str是否包含子串substr

strings.ContainsAny(str,substr string) bool

判断字符串str是否包含子串substr中的任何一个字符

strings.Count(str,substr string) int

返回字符串str包含substr的个数

strings.HasPrefix(str,substr string) bool

判断str是否有前缀字符串substr

strings.HasSuffix(str,substr string) bool

判断str是否有后缀字符串substr

strings.Index(str,substr string) int

返回字符串substr首次在str中出现的位置

strings.IndexByte(str string,c byte) int

返回字符c首次在str中出现的位置

strings.LastIndex(str,substr string) int

返回字符串substr最后一次在str中出现的位置

strings.LastIndexByte(str string,c byte) int

返回字符c最后一次在str中出现的位置
字符串分割

strings.Fields(str string) []string

将字符串str以空白字符串分割,返回一个切片

strings.FieldsFunc(str string,f func(rune) bool) []string

将字符串str以满足f(r) == true的字符分割,返回一个切片

strings.Split(str,sep string)[]string

将字符串str以sep字符串分割,返回一个切片

strings.SplitAfter(str,sep string)[]string

将字符串str以sep字符串分割,分割后最后附上sep,返回一个切片

strings.SplitAfterN(str,sep string,n int)[]string

将字符串str以sep字符串分割,分割后最后附上sep,返回一个切片,决定返回的切片数
大小写转换

strings.Title(str string) string

将字符串str每个单词首字母大学返回

strings.ToLower(str string) string

将字符串全部小写返回

strings.ToUpper(str string) string

将字符串全部大写返回
修建字符串

strings.Trim(str,cutset string)string

将字符串str首尾包含在cutset中的任一字符去掉返回

strings.TrimSpace(str string)string

将字符串str首尾的空白去掉返回
比较字符串

strings.Compare(str1,str2 string) int

按照字典序比较字符串大小
-1 str1 < str2
0  str1 == str2
1  str1 > str2

strings.Repeat(str string,n int) string

将字符串重复n次

strings.Replace(str,old,new string,n int) string

将字符串中的n个old字符串替换为new字符,当n小于0时,替换所有old

strings.Join(a []string,b string) string

将a中所有字符串连接成一个字符串,并以b作为分隔符

你可能感兴趣的:(Go语言,专题,golang)