亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

golang判斷字符串是是否包含另一字符串的示例代碼

 更新時間:2023年09月06日 09:35:47   作者:北漂燕郊楊哥  
在Go語言中,可以使用strings.Contains()函數(shù)來判斷一個字符串是否包含另一個字符串,該函數(shù)接受兩個參數(shù):要搜索的字符串和要查找的子字符串,如果子字符串存在于要搜索的字符串中,則返回true,否則返回false,下面通過示例詳細(xì)介紹,感興趣的朋友一起看看吧

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

在Go語言中,可以使用strings.Contains()函數(shù)來判斷一個字符串是否包含另一個字符串。該函數(shù)接受兩個參數(shù):要搜索的字符串和要查找的子字符串,如果子字符串存在于要搜索的字符串中,則返回true,否則返回false。

下面是一個示例代碼,演示如何使用strings.Contains()函數(shù)來判斷字符串是否包含另一字符串:

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

在上面的代碼中,我們使用strings.Contains()函數(shù)來判斷字符串str是否包含子串substr。如果包含,則輸出"字符串包含子串",否則輸出"字符串不包含子串"。

請注意,strings.Contains()函數(shù)是區(qū)分大小寫的。如果要進(jìn)行大小寫不敏感的匹配,可以使用strings.Contains(strings.ToLower(str), strings.ToLower(substr))來進(jìn)行轉(zhuǎn)換后再進(jìn)行比較。

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

1、字符串分割

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

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

運行結(jié)果:

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

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

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

運行結(jié)果:

到此這篇關(guān)于golang中如何判斷字符串是是否包含另一字符串的文章就介紹到這了,更多相關(guān)golan判斷字符串是否包含另一字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • victoriaMetrics庫布隆過濾器初始化及使用詳解

    victoriaMetrics庫布隆過濾器初始化及使用詳解

    這篇文章主要為大家介紹了victoriaMetrics庫布隆過濾器初始化及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • Golang加密解密之RSA(附帶php)

    Golang加密解密之RSA(附帶php)

    安全總是很重要的,各個語言對于通用的加密算法都會有實現(xiàn)。本文先是對RSA算法進(jìn)行了簡單介紹,后才進(jìn)行介紹如何用Go實現(xiàn)RSA的加密解密,下面一起來看看吧。
    2016-08-08
  • 全面解析Go語言中crypto/sha1庫

    全面解析Go語言中crypto/sha1庫

    crypto/sha1在Go語言標(biāo)準(zhǔn)庫中是一個強(qiáng)大且實用的工具,適用于多種應(yīng)用場景,本文就詳細(xì)的介紹了Go語言中crypto/sha1庫,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Go語言WaitGroup使用時需要注意的坑

    Go語言WaitGroup使用時需要注意的坑

    Go語言中WaitGroup的用途是它能夠一直等到所有的goroutine執(zhí)行完成,并且阻塞主線程的執(zhí)行,直到所有的goroutine執(zhí)行完成。之前一直使用也沒有問題,但最近通過同事的一段代碼引起了關(guān)于WaitGroup的注意,下面這篇文章就介紹了WaitGroup使用時需要注意的坑及填坑。
    2016-12-12
  • Go語言實現(xiàn)AES加密并編寫一個命令行應(yīng)用程序

    Go語言實現(xiàn)AES加密并編寫一個命令行應(yīng)用程序

    密碼學(xué)中的高級加密標(biāo)準(zhǔn)(Advanced Encryption Standard,AES),又稱Rijndael加密法,是經(jīng)常采用的一種區(qū)塊加密標(biāo)準(zhǔn)。本文就來用Go語言實現(xiàn)AES加密算法,需要的可以參考一下
    2023-02-02
  • 使用?pprof?進(jìn)行性能分析的方法詳解

    使用?pprof?進(jìn)行性能分析的方法詳解

    pprof?是?Go?語言中用于性能分析的一個強(qiáng)大工具,它可以幫助開發(fā)人員找到應(yīng)用程序中的性能瓶頸,并提供詳細(xì)的分析報告,本文將介紹如何使用?pprof?進(jìn)行性能分析,需要的朋友可以參考下
    2023-05-05
  • golang實現(xiàn)openssl自簽名雙向認(rèn)證的詳細(xì)步驟

    golang實現(xiàn)openssl自簽名雙向認(rèn)證的詳細(xì)步驟

    這篇文章主要介紹了golang實現(xiàn)openssl自簽名雙向認(rèn)證的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • Go語言使用Swiss Table實現(xiàn)更快的map

    Go語言使用Swiss Table實現(xiàn)更快的map

    wiss Table 是一種高效的哈希表實現(xiàn),最初由 Google 在 C++ 中引入,后來也被其他語言(如 Rust)采用,下面我們看看如何使用 Swiss Table 的思想來實現(xiàn)一個更快的 Go map
    2025-03-03
  • 解決Golang 中使用WaitGroup的那點坑

    解決Golang 中使用WaitGroup的那點坑

    這篇文章主要介紹了解決Golang 中使用WaitGroup的那點坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Go語言內(nèi)建函數(shù)len的使用

    Go語言內(nèi)建函數(shù)len的使用

    Go語言中的len函數(shù)是一個內(nèi)建函數(shù),用于獲取數(shù)組、切片、字符串、映射和通道等數(shù)據(jù)類型的長度或大小,本文介紹了len函數(shù)在不同數(shù)據(jù)類型中的使用場景和特點,感興趣的可以了解一下
    2024-10-10

最新評論