加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

19-03【golang】strings包

发布时间:2020-12-16 09:29:33 所属栏目:大数据 来源:网络整理
导读:golang的strings包提供了字符串操作的一系列函数。下面做个简单介绍 ? 函数 用法 备注 Compare(a,b sring) 比较两个字符串 ? Contains(s,substr string) 字符串包含 ? ContainsAny(s,chars string) 字符串包含,任意一个字符即可 ? ContainsRune(s string,r

golang的strings包提供了字符串操作的一系列函数。下面做个简单介绍

?

函数 用法 备注
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 字符串替换

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读