记录学习golang中常用的标准库函数。。。
strings.Contains()
判断某个字符是否在字符串中
func strings.Contains(s string, substr string) bool
a := "asdaf"
// 判断c是否在a中
fmt.Println(strings.Contains("c", a)) // false
strings.Index()
用于在一个字符串中查找子串的位置索引。
func Index(s, substr string) int
这个函数接收两个参数:s 是要在其中查找子串的主字符串,substr 是要查找的子串。
Index 函数会返回子串在主字符串中第一次出现的位置索引。如果子串不存在于主字符串中,则返回 -1。
strings.ToLower()
用于将字符串中的所有字符转换为小写形式。
func ToLower(s string) string
strings.ToUpper()
用于将字符串中的所有字符转换为大写形式。
func ToUpper(s string) string
strings.Trim()
这个函数可以指定要去除的字符集合,它会去除字符串开头和结尾的在指定字符集合中的字符。
func strings.Trim(s string, cutset string) string
比如:去除字符串s中前后的空格:
s := " Hello World "
s = strings.Trim(s, " ")
如果仅去除空格,可以直接使用 strings.TrimSpace(s)
sort.Ints()
将数组元素按照从小到大排序
func sort.Ints(x []int)
sort.Sort(sort.Reverse(sort.IntSlice(nums)))
nums 数组中的元素从大到小排序。