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

本文详细介绍了Go语言中strings包的使用,包括字符串查找、分割、转换和修剪等操作,如Contains、Count、Fields、ToLower等函数,以及如何进行字符串比较和重复。此外,还讨论了如何利用这些函数在实际编程中高效地处理字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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作为分隔符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值