描述
HasPrefix 函数用于测试字符串是否以指定前缀开头
函数源码
//go version 1.17.7
// HasPrefix tests whether the string s begins with prefix.
func HasPrefix(s, prefix string) bool {
return len(s) >= len(prefix) && s[0:len(prefix)] == prefix
}
HasPrefix函数需要传递两个参数。
- 参数一:要测试的字符串
- 参数二:指定前缀字符串
- 返回值:布尔型
当参数一长度大于等于参数二并且参数一的前len(参数二)
个字符与参数二相同则返回True.
代码示例
package main
import (
"fmt"
"strings"
)
func main() {
url := "http://www.baidu.com"
str := "http://"
if strings.HasPrefix(url, str) {
fmt.Printf("目标字符串以\"%s\"开头", str)
} else {
fmt.Printf("目标字符串不以\"%s\"开头", str)
}
}
输出结果
目标字符串以"http://"开头