golang判断字符串是是否包含另一字符串的示例代码

 更新时间:2023年09月06日 09:35:47   作者:北漂燕郊杨哥  
在Go语言中,可以使用strings.Contains()函数来判断一个字符串是否包含另一个字符串,该函数接受两个参数:要搜索的字符串和要查找的子字符串,如果子字符串存在于要搜索的字符串中,则返回true,否则返回false,下面通过示例详细介绍,感兴趣的朋友一起看看吧

golang中如何判断字符串是否包含另一字符串

在Go语言中,可以使用strings.Contains()函数来判断一个字符串是否包含另一个字符串。该函数接受两个参数:要搜索的字符串和要查找的子字符串,如果子字符串存在于要搜索的字符串中,则返回true,否则返回false。

下面是一个示例代码,演示如何使用strings.Contains()函数来判断字符串是否包含另一字符串:

package main  
import (  
 "fmt"  
 "strings"  
)  
func main() {  
 str := "Hello, world!"  
 substr := "world"  
 if strings.Contains(str, substr) {  
 fmt.Println("字符串包含子串")  
 } else {  
 fmt.Println("字符串不包含子串")  
 }  
}

在上面的代码中,我们使用strings.Contains()函数来判断字符串str是否包含子串substr。如果包含,则输出"字符串包含子串",否则输出"字符串不包含子串"。

请注意,strings.Contains()函数是区分大小写的。如果要进行大小写不敏感的匹配,可以使用strings.Contains(strings.ToLower(str), strings.ToLower(substr))来进行转换后再进行比较。

Golang字符串分割、判断是否包含指定字符串

1、字符串分割

strings.Split(待分割字符串,分割符)

users := "张三,李四"
	userAry := strings.Split(users, ",")
	for _, u := range userAry {
		fmt.Println(u)
	}

运行结果:

2、判断是否包含指定字符串

strings.Contains(字符串,子字符串)

users := "张三,李四"
	flag := strings.Contains(users, "李")
	fmt.Println(flag)

运行结果:

到此这篇关于golang中如何判断字符串是是否包含另一字符串的文章就介绍到这了,更多相关golan判断字符串是否包含另一字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • golang中对

    golang中对"引用传递"的误解

    这篇文章主要介绍了golang中对“引用传递”的误解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • 解决GO编译时避免引入外部动态库的问题

    解决GO编译时避免引入外部动态库的问题

    最近碰到一个问题,有一个流量采集的组件中使用到了github.com/google/gopacket 这个库,这个库使用一切正常,但是唯独有一个缺点,编译后的二进制文件依赖于libpcap.so的动态库,这篇文章主要介绍了GO编译时避免引入外部动态库的解决方法,需要的朋友可以参考下
    2022-10-10
  • Go中map数据类型的实现

    Go中map数据类型的实现

    本文介绍了Go语言中的map数据类型,用于高效地存储和管理键值对,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • go build失败报方法undefined的解决过程

    go build失败报方法undefined的解决过程

    go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包,下面这篇文章主要给大家介绍了关于go build失败报方法undefined的解决过程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • 在Golang中使用iota案例详解

    在Golang中使用iota案例详解

    在Go语言中,iota是一个预定义的标识符,用于在常量声明中生成连续的递增值,iota的值从0开始,每次在常量声明中使用时递增,本就给大家讲解一下Golang中iota的使用案例,感兴趣的同学跟着小编一起来看看吧
    2023-07-07
  • 详解Go语言中结构体与JSON间的转换

    详解Go语言中结构体与JSON间的转换

    这篇文章主要为大家详细介绍了Go语言中结构体与JSON间的转换,文中的示例代码讲解详细,对学习Go语言有一定的帮助,需要的可以参考一下
    2022-12-12
  • jenkins构建go及java项目的方法

    jenkins构建go及java项目的方法

    这篇文章主要介绍了jenkins构建go及java项目,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值了,需要的朋友可以参考下
    2021-04-04
  • Golang中crypto/rand库的使用技巧与最佳实践

    Golang中crypto/rand库的使用技巧与最佳实践

    在Golang的众多随机数生成库中,crypto/rand 是一个专为加密安全设计的库,本文主要介绍了Golang中crypto/rand库的使用技巧与最佳实践,感兴趣的可以了解一下
    2024-02-02
  • Golang中拼接字符串的6种方式性能对比

    Golang中拼接字符串的6种方式性能对比

    golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧
    2025-03-03
  • goland 实现websocket server的示例代码

    goland 实现websocket server的示例代码

    本文主要介绍了goland 实现websocket server的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论