在 Golang 中,字符串是基于 UTF-8 编码的。strings包提供了Contains方法,可用于检查特定字符串是否是另一个字符串的子字符串。

函数

func Contains(s, substr string) bool

Contains函数返回 bool 值:

  • true 表示 substr 存在于 s
  • false 表示 s 中不存在 substr

代码

package main

import (
    "fmt"
    "strings"
)

func main() {
    present := strings.Contains("www.02405.com", "02405")
    fmt.Println(present)

    present = strings.Contains("www.02405.com", "nidongde")
    fmt.Println(present)
}

输出:

true
false
(adsbygoogle = window.adsbygoogle || []).push({});