strings.HasPrefix函数用来检测字符串是否以指定的前缀开头。
需要导入 strings包
strings.Hasprefix(s, prefix)
参数 | 说明 | 备注 |
s | 待检测的字符串 | 字符串类型的参数 |
prefix | 指定的前缀 | 字符串类型的参数 |
返回一个布尔值。如果字符串s是以prefix开头,则返回true,否则返回false。
实例1:
package main
import (
"fmt"
"strings"
)
func main() {
flavor := "hw:numa_notes"
if strings.HasPrefix(flavor, "hw") {
fmt.Println("It's a 'hw' flavor.")
} else {
fmt.Println("Unknown flavor.")
}
}
运行结果
It's a 'hw' flavor.
实例2:
package main
import (
"fmt"
"strings"
)
func main(){
s := "hello world hello world"
//判断字符串s是否以prefix开头
ret := strings.HasPrefix(s,"he")
fmt.Println(ret) //true
}