函数 |
用法 |
备注 |
Compare(a,b sring) |
比较两个字符串 |
? |
Contains(s,substr string) |
字符串包含 |
? |
ContainsAny(s,chars string) |
字符串包含,任意一个字符即可 |
? |
ContainsRune(s string,r rune) |
rune包含,可以包含unicode字符 |
? |
Count(s,substr string) |
查找substr在s中出现的次数 |
? |
EqualFold(s,t string) |
s,t不区分大小写的话,是否一致 |
? |
Fileds(s string) []string |
空白字符来分割一串字符,返回这些字符串数组 |
? |
FiledsFunc(s string,f func(rune) bool) []string |
用条件f来分割字符串,返回的结果是TTFFFTTFFFTTF,把T分割开的连续的F找出来,形成字符串数组 |
? |
HasPrefix(s,prefix string) bool |
查找是否包含prefix前缀 |
? |
HasSuffix(s,suffix string) bool |
查找是否包含suffix后缀 |
? |
Index(s,substr string) |
索引,查找索引字符在串中的出现位置 |
? |
IndexAny(s,chars string) |
索引,任意一个字符出现的位置 |
? |
IndexByte(s string,c type) int |
索引,查找某一个字符出现的位置 |
? |
IndexFunc(s string,f func(rune) bool) int |
索引,查找符合条件f的出现的位置 |
? |
IndexRune(s sring,r rune) int |
索引,查找unicode字符出现的位置 |
? |
Join(a []string,sep string) string |
连接多个字符串 |
? |
LastIndex(s,substr string) int |
last索引,从最后往前找 |
? |
LastIndexAny(s,chars string) int |
last索引,从后往前找到任意一个字符匹配chars即返回 |
? |
LastIndexByte(s string,c byte) int |
last索引,字符c出现在s中的最后的位置 |
? |
LastIndexFunc(s string,f func(rune) bool) int |
last索引,找到符合条件f的字符的位置 |
? |
Map(mapping func(rune) rune,s string) string |
字符串映射函数,把A字符串按照规则映射为B |
? |
Repeat(s string,count int) string |
用base字符串构建一个更长的字符串 |
? |
Replace(s,ole,new string,n int) string |
字符串替换 |
? |
ReplaceAll(s,old,new string) string |
字符串替换所有的 |
? |
Split(s,sep string) []string |
分割字符串 |
? |
SplitAfter(s,sep string) []string |
分割字符串 |
? |
SpliteAfterN(s,sep string,n int)[]string |
分割字符串,并一直到N |
? |
SplitN(s,n int)[]string |
分割字符串,到n结束 |
? |
Title(s string) string |
字符串首字符大写 |
? |
ToLower(s string) string |
字符串小写 |
? |
ToLowerSpecial(c unicode.SpecialCase,s string) string |
unicode字符串小写 |
? |
ToTitle(s string) string |
映射为他们的unicode小写字符 |
? |
ToTitleSpecial(c unicode.SpecialCase,s string) string |
? |
? |
ToUpper(s string) string |
字符串大写 |
? |
ToUpperSpecial(c unicode.SpecialCase,s string) string |
? |
? |
Trim(s string,cutset string) string |
优化字符串的左右两端的cutset |
? |
TrimFunc(s string,f func(rune) bool) string |
精简字符串,使用f条件 |
? |
TrimPrefix(s,prefix string) string |
精简字符串的前缀 |
? |
TrimRight(s,stirng,cutset string) string |
精简字符串的右端 |
? |
TrimRightFunc(s string,f func(rune) bool) string |
精简字符串的右端用f条件 |
? |
TrimSpace(s string) string |
精简字符串的空白字符,包括n,r,t,空格 |
? |
TrimSuffix(s,suffix string) string |
精简字符串的后缀 |
? |
* Builder |
字符串构建 |
? |
* Reader |
字符串读取 |
? |
* Replacer |
字符串替换 |