golang strings api接口

1函数

函数名 参数 返回值 解释
Clone s string string Clone 返回 s 的一份新副本。它保证将 s 的副本放入新的分配中,这在仅保留较大字符串的一小部分子字符串时非常重要。使用 Clone 可以帮助此类程序使用更少的内存。当然,由于使用 Clone 会进行复制,因此过度使用 Clone 会使程序使用更多内存。Clone 通常很少使用,并且仅在分析表明需要时才使用。对于长度为零的字符串,将返回字符串“”,并且不进行任何分配。
Compare a, b string int Compare 返回按字典顺序比较两个字符串的整数。如果 a== b,则结果为 0;如果 a < b,则结果为 -1;如果 a > b,则结果为 +1。当您需要执行三向比较(例如使用 slices.SortFunc)时,请使用Compare。使用内置字符串比较运算符==、<、>等通常更清晰且更快。
Contains s, substr string bool 包含报告 substr 是否在 s 内。
ContainsAny s, chars string bool ContainsAny 报告 chars 中的任何 Unicode 代码点是否在 s 内。chars为空时返回false
ContainsFunc s string , f func( rune ) bool bool ContainsFunc 报告 s 内的任何 Unicode 代码点 r 是否满足 f®。
ContainsRune s string, r rune bool ContainsRune 报告 Unicode 代码点 r 是否在 s 内。
Count s, substr string int Count 计算 s 中不重叠的 substr 实例的数量。如果 substr 为空字符串,Count 将返回 1 + s 中的 Unicode 代码点数量。
Cut s, sep string before, after string, found bool 剪切 s 中第一个 sep 周围的片段,返回 sep 之前和之后的文本。结果报告 sep 是否出现在 s 中。如果 sep 未出现在 s 中,则 cut 返回 s, “”, false。
CutPrefix s, prefix string after string, found bool CutPrefix 返回不带提供的前导前缀字符串的 s,并报告是否找到前缀。如果 s 不以前缀开头,CutPrefix 返回 s, false。如果前缀为空字符串,CutPrefix 返回 s, true。
CutSuffix s, suffix string before string, found bool CutSuffix 返回不带提供的结束后缀字符串的 s,并报告是否找到后缀。如果 s 不以后缀结尾,CutSuffix 将返回 s, false。如果后缀为空字符串,CutSuffix 将返回 s, true。
EqualFold s, t string bool EqualFold 报告 s 和 t(解释为 UTF-8 字符串)在简单的 Unicode 大小写折叠(这是一种更通用的大小写不敏感形式)下是否相等。
Fields s string [] string Fields 将字符串 s 拆分为一个或多个连续空格字符的每个实例,如unicode.IsSpace所定义,并返回 s 的子字符串切片;如果 s 仅包含空格,则返回一个空切片。
FieldsFunc s string , f func( rune ) bool [] string FieldsFunc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值