【Golang】字串的查詢方法小結
阿新 • • 發佈:2020-11-01
Contains 函式
-
func Contains(s, substr string) bool
用途:查詢字串 substr 是否在字串 s 內,存在就返回 true
-
精確匹配
-
區分大小寫
-
字串必須相連,無法個幾個再匹配
-
空字串也是匹配項
package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.Contains("aomineKing", "ao")) //true fmt.Println(strings.Contains("aomineKing", "ek")) //false fmt.Println(strings.Contains("aomineKing", "aK")) //false fmt.Println(strings.Contains("aomineKing", "")) //true fmt.Println(strings.Contains("", "")) //true }
-
-
func ContainsAny(s, chars string) bool
用途:查詢 chars 中任意個字元在 s 中,若存在則返回 true
- 模糊匹配,只要是一個字元存在,則 true
- 空字串不匹配
- 區分大小寫
package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.ContainsAny("aomineKing", "k")) //false fmt.Println(strings.ContainsAny("aomineKing", "ui")) //true fmt.Println(strings.ContainsAny("aomineKing", "qwe")) //true fmt.Println(strings.ContainsAny("aomineKing", "uaoK")) //true fmt.Println(strings.ContainsAny("aomineKing", "")) //false fmt.Println(strings.ContainsAny("", "")) //false }