Compare
Compare按字典顺序比较两个字符串返回一个整数。如果a==b,则结果为0;如果a<b,则结果为-1;如果a>b,则结果为+1。比较仅用于与包字节对称。使用内置的字符串比较运算符==、<、>等通常更清晰,而且总是更快。
有关Go中UTF-8字符串的信息,请参阅 https://blog.golang.org/strings。
Compare按字典顺序比较两个字符串返回一个整数。如果a==b,则结果为0;如果a<b,则结果为-1;如果a>b,则结果为+1。比较仅用于与包字节对称。使用内置的字符串比较运算符==、<、>等通常更清晰,而且总是更快。
Contains 返回 s 内是否包含 substr。
ContainsAny返回 s 中是否包含chars中的任何Unicode代码。
ContainsRune 返回字符串 s 中是否包含 rune r(Unicode 码)。
Count 用于统计字符串 s 中 substr 的数量。如果 substr是空字符串,Count 返回 s 中的Unicode码数量+1。
EqualFold 不区分大小写比较两个字符串是否相等。
Fields 通过一个或多个空格分割字符串,如果s只包含空格,则返回s的子字符串片或空片。
FieldsFunc类似于 Fields,FieldsFunc 通过执行 f(c) 确定分割符,并返回一个数组切片。如果字符串 s 中全是分割符或者是空字符串,则返回一个空的切片。
HasPrefix 判断字符串 s 是否包含前缀 prefix。
HasSuffix判断s是否有后缀字符串suffix。
IndexAny 返回 chars 中的任一utf-8字符在 s 中第一次出现的位置,如果不存在或者chars为空字符串则返回-1。
IndexByte 返回 c 在 s 中第一次出现的位置,不存在则返回-1。
IndexFunc 返回字符串 s 中第一个满足函数f(rune)的位置i(该处的utf-8码值r满足f(r)==true),不存在则返回-1。
IndexRune 返回 unicode码值 r 在字符串 s 中第一次出现的位置,不存在则返回-1。
Join 将一系列字符串连接为一个字符串,之间用sep来分隔。
LastIndex 返回子串 substr 在字符串 s 中最后一次出现的位置,不存在则返回-1。
LastIndexAny 返回字符串 chars 中的任一utf-8码值在字符串 s 中最后一次出现的位置,如不存在或者chars为空字符串则返回-1。
LastIndexByte 返回 c 在字符串 s 中最后一次出现的位置,如不存在则返回-1。
Map 将字符串 s 中的每一个unicode码值 r 都替换为mapping(r),返回这些新码值组成的字符串拷贝。如果mapping返回一个负值,将会丢弃该码值而不会被替换。(返回值中对应位置将没有码值)。
Repeat 返回 count 个 s 字符串。
Replace 将字符串 s 中前 n 个不重叠 old 子串都替换为 new 的新字符串,如果 n<0 会替换所有 old 子串。
ReplaceAll 将字符串 s 中所有 old 子串都替换为 new 的新字符串,如果 n<0 会替换所有 old 子串。
Split用去掉s中出现的sep的方式进行分割,会分割到结尾,并返回生成的所有片段组成的切片(每一个sep都会进行一次切割,即使两个sep相邻,也会进行两次切割)。如果sep为空字符,Split会将s切分成每一个unicode码值一个字符串。等同于 strings.SplitN(s, sep, -1)。
SplitAfter 用从s中出现的sep后面切断的方式进行分割,会分割到结尾,并返回生成的所有片段组成的切片(每一个sep都会进行一次切割,即使两个sep相邻,也会进行两次切割)。如果sep为空字符,Split会将s切分成每一个unicode码值一个字符串。
SplitAfterN用从s中出现的sep后面切断的方式进行分割,会分割到结尾,并返回生成的所有片段组成的切片(每一个sep都会进行一次切割,即使两个sep相邻,也会进行两次切割)。
SplitN 用去掉字符串 s中出现的 sep 的方式进行分割,会分割到结尾,并返回生成的所有片段组成的切片(每一个sep都会进行一次切割,即使两个sep相邻,也会进行两次切割)。
Title.Title 返回字符串 s 中每个单词的首字母都改为标题格式的字符串拷贝。
ToLower 返回将所有字母都转为对应的小写版本的拷贝。
ToLowerSpecial 使用规定的字符映射,返回将所有字母都转为对应的小写版本的拷贝。
ToTitle 返回将所有字母都转为对应的标题版本的拷贝。
ToTitleSpecial 使用指定的字符映射,返回将所有字母都转为对应的标题版本的拷贝。
ToUpper 返回将所有字母都转为对应的大写版本的拷贝。
ToUpperSpecial 使用指定的字符映射,返回将所有字母都转为对应的大写版本的拷贝。
ToValidUTF8 返回字符串 s 的一个副本,每次运行的无效UTF-8字节序列都被 replacement 替换,替换字符串可能为空。
Trim 返回将s前后端所有cutset包含的utf-8码值都去掉的字符串。
TrimFunc 返回将s前后端所有满足f的unicode码值都去掉的字符串。
TrimLeft 返回将s前端所有cutset包含的utf-8码值都去掉的字符串。
TrimLeftFunc 返回将s前端所有满足f的unicode码值都去掉的字符串。
TrimPrefix 返回字符串 s 去除前缀 prefix 的字符串。如果s不以前缀开头,则返回 s。
TrimRight 返回将字符串 s 后端所有 cutset 包含的utf-8码值都去掉的字符串。
TrimRightFunc 返回将字符串 s 后端所有满足 f 的unicode码值都去掉的字符串。
TrimSpace 返回将字符串s前后端所有空白(unicode.IsSpace指定)都去掉的字符串。
TrimSuffix 返回字符串 s 去除后缀suffix的字符串。