strings包
/* 用来处理字符串的。 检索子串 格式化 比较大小 裁剪 炸碎 拼接 */
1 package main 2 3 import ( 4 "fmt" 5 "strings" 6 ) 7 8 func main() { 9 10 //判断hello里有没有el字符 11 fmt.Println(strings.Contains("hello","el")) //true 12 13 //asshole里只要有任意一个hello的字符就为true 14 fmt.Println(strings.ContainsAny("hello","asshole")) //true 15 16 //判断是否包含任意字符,单个字符其实会转换成序号 17 fmt.Println(strings.ContainsRune("hello",'h')) //注意单引号 true 18 19 20 //字符和序号之间转换 21 fmt.Printf("%U\n",'h') //U+0068 22 fmt.Printf("%c\n",0x0068) //h 23 24 25 //直接拿序号进行判断 26 fmt.Println(strings.ContainsRune("hello",0x0068)) //true 27 28 //子串在大串里出现的序号是多少 29 fmt.Println(strings.Index("abcdef","a")) //0 30 fmt.Println(strings.Index("abcdef","d")) //3 31 fmt.Println(strings.Index("abcdef","g")) //-1 32 33 //子串任意是否在大串里包含,如果包含那么首位的序号显示出来 34 fmt.Println(strings.IndexAny("abcdef","fght")) //5 35 36 //查看这个序号是否在大串里出现,出现就显示序号,没有就-1 37 fmt.Println(strings.IndexRune("abcdef",0x0068)) //-1 38 fmt.Println(strings.IndexRune("abcdefh",0x0068)) //6 39 40 41 }