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 |