strings包
复制代码
/*
用来处理字符串的。
检索子串
格式化
比较大小
裁剪
炸碎
拼接
*/
package main
import (
"fmt"
"strings"
)
func main() {
//判断hello里有没有el字符
fmt.Println(strings.Contains("hello","el")) //true
//asshole里只要有任意一个hello的字符就为true
fmt.Println(strings.ContainsAny("hello","asshole")) //true
//判断是否包含任意字符,单个字符其实会转换成序号
fmt.Println(strings.ContainsRune("hello",'h')) //注意单引号 true
//字符和序号之间转换
fmt.Printf("%U\n",'h') //U+0068
fmt.Printf("%c\n",0x0068) //h
//直接拿序号进行判断
fmt.Println(strings.ContainsRune("hello",0x0068)) //true
//子串在大串里出现的序号是多少
fmt.Println(strings.Index("abcdef","a")) //0
fmt.Println(strings.Index("abcdef","d")) //3
fmt.Println(strings.Index("abcdef","g")) //-1
//子串任意是否在大串里包含,如果包含那么首位的序号显示出来
fmt.Println(strings.IndexAny("abcdef","fght")) //5
//查看这个序号是否在大串里出现,出现就显示序号,没有就-1
fmt.Println(strings.IndexRune("abcdef",0x0068)) //-1
fmt.Println(strings.IndexRune("abcdefh",0x0068)) //6
}
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询