如何運用 Contains() 函式在 Golang 中?


Golang 有一組內建字串函式,我們可以利用它們對字串資料執行不同型別的操作。Contains() 就是這樣一個函式,可用於搜尋給定字串中是否存在特定文字/字串/字元。如果給定字串中存在文字/字串/字元,則返回 True;否則返回 False。

語法

func Contains(s, substr string) bool

其中,s 是原始字串,substr 是要與原始字串進行檢查的字串。

示例

以下示例演示 Contains() 的工作原理 -

package main
// importing fmt and strings
import (
   "fmt"
   "strings"
)
// using the strings.Contains() function
func main() {
   fmt.Println(strings.Contains("AndhraPradesh", "Pradesh"))
   fmt.Println(strings.Contains("MadhyaPradesh", "Madhya"))
   fmt.Println(strings.Contains("CapitalCity", "Delhi"))
   fmt.Println(strings.Contains("UttarPradesh", "Uttar"))
}

輸出

將產生以下輸出 -

true
true
false
true

請注意,第三條語句中的原始字串“CapitalCity”不包含子字串“Delhi”,因此返回 False。對於剩餘的三個比較,它返回 True。

示例

我們再舉一個例子 -

package main
// importing fmt and strings
import (
   "fmt"
   "strings"
)
// Using the strings.Contains function
func main() {
   A := "ContainsFunction"
   C := "Function"
   if strings.Contains(A, C) {
      fmt.Println("The String contains the Substring.")
   } else {
      fmt.Println("The String does not contain the Substring.")
   }
}

輸出

執行後,將產生以下輸出 -

The String contains the Substring.

更新時間: 2022-03-10

6k+ 瀏覽量

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.