golang判斷字符串是是否包含另一字符串的示例代碼
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)文章
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-02golang實現(xiàn)openssl自簽名雙向認(rèn)證的詳細(xì)步驟
這篇文章主要介紹了golang實現(xiàn)openssl自簽名雙向認(rèn)證的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-03-03Go語言使用Swiss Table實現(xiàn)更快的map
wiss Table 是一種高效的哈希表實現(xiàn),最初由 Google 在 C++ 中引入,后來也被其他語言(如 Rust)采用,下面我們看看如何使用 Swiss Table 的思想來實現(xiàn)一個更快的 Go map2025-03-03