Golang 中的 string.Contains 函數用於檢查給定字符串中是否存在給定字母。如果給定的字符串中存在字母,則返回 true,否則返回 false。
用法:
func Contains(str, substr string) bool
這裏, str 是原始字符串, substr 是您要檢查的字符串。讓我們借助一個例子來討論這個概念:
範例1:
// Golang program to illustrate
// the strings.Contains() Function
package main
import (
"fmt"
"strings"
)
func main() {
// using the function
fmt.Println(strings.Contains("GeeksforGeeks", "for"))
fmt.Println(strings.Contains("A computer science portal", "science"))
}
輸出:
true true
說明:在上麵的例子中,我們檢查了不同字符串中子字符串 ‘for’ 和 ‘science’ 的存在。由於 strings.Contains() 函數返回布爾值,因此在這兩種情況下都返回 true。
範例2:以下示例說明了用戶如何打印所需的結果而不是布爾輸出:
// Golang program to illustrate
// the strings.Contains() Function
package main
import (
"fmt"
"strings"
)
func main() {
input:= "Golang"
str:= "This is a Golang program"
if strings.Contains(str, input) {
fmt.Println("Yes")
}
}
輸出:
Yes
說明:在上麵的例子中,我們取子串為‘input’,主串為‘str’。然後,我們檢查主字符串中是否存在“Golang”。如果是這樣,則返回“是”作為輸出,如上所示。
相關用法
- Golang math.Lgamma()用法及代碼示例
- Golang math.Float64bits()用法及代碼示例
- Golang atomic.AddInt64()用法及代碼示例
- Golang atomic.StoreInt64()用法及代碼示例
- Golang reflect.FieldByIndex()用法及代碼示例
- Golang bits.Sub()用法及代碼示例
- Golang io.PipeWriter.CloseWithError()用法及代碼示例
- Golang time.Round()用法及代碼示例
- Golang reflect.AppendSlice()用法及代碼示例
- Golang reflect.ChanOf()用法及代碼示例
- Golang flag.Bool()用法及代碼示例
- Golang time.Sleep()用法及代碼示例
- Golang time.Time.Year()用法及代碼示例
- Golang reflect.Indirect()用法及代碼示例
- Golang reflect.CanAddr()用法及代碼示例
- Golang reflect.CanInterface()用法及代碼示例
- Golang reflect.CanSet()用法及代碼示例
- Golang reflect.Cap()用法及代碼示例
- Golang strings.ContainsRune()用法及代碼示例
- Golang atomic.LoadInt64()用法及代碼示例
- Golang reflect.Index()用法及代碼示例
- Golang filepath.Abs()用法及代碼示例
- Golang filepath.Base()用法及代碼示例
- Golang bits.Sub32()用法及代碼示例
注:本文由純淨天空篩選整理自preetikagupta8171大神的英文原創作品 string.Contains Function in Golang with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。