Golang标准库函数

📒 笔记 · 02-19

记录学习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 数组中的元素从大到小排序。

Theme Jasmine by Kent Liao