Go语言中字符串的查找方法小结
1.func Contains(s,substr string) bool这个函数是查找某个字符是否在这个字符串中存在,存在返回true 复制代码 代码如下: import ( func main() { 2.func ContainsAny(s,chars string) bool这个是查询字符串中是否包含多个字符 复制代码 代码如下: import ( "fmt" "strings" ) func main() {
复制代码 代码如下: import ( "fmt" "strings" ) func main() { 4.func Count(s,sep string) int这个的作用就是输出,在一段字符串中有多少匹配到的字符 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 5.func Index(s,sep string) int 这个函数是查找字符串,然后返回当前的位置,输入的都是string类型,然后int的位置信息 复制代码 代码如下: import ( func main() { 6.func IndexAny(s,chars string) int 这个函数是一样的查找,字符串第一次出现的位置,如果不存在就返回-1 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 7.func IndexByte(s string,c byte) int,这个函数功能还是查找第一次粗线的位置,只不过这次C是byte类型的,查找到返回位置,找不到返回-1 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 8.func IndexRune(s string,r rune) int,还是查找位置,只不过这次是rune类型的 复制代码 代码如下: import ( func main() { 9.func IndexFunc(s string,f func(rune) bool) int这个函数大家一看就知道了,是通过类型的转换来用函数查找位置,我们来代码看下哈 复制代码 代码如下: import ( "fmt" "strings" ) func main() { func split(r rune) bool { 10.func LastIndex(s,sep string) int 看到这个大家可能也明白了查找的是最后出现的位置,正好跟index相反 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 11.func LastIndexAny(s,chars string) int这个跟indexAny正好相反,也是查找最后一个 复制代码 代码如下: import ( func main() {
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |