是否有一个StartsWith(str1,str2字符串)函数可以检查str1是否是Go语言中str2的前缀?
我想要一个类似于Java startsWith http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#startsWith(java.lang.String)
的函数答案 0 :(得分:40)
strings包有你想要的东西。具体来说,HasPrefix函数:http://golang.org/pkg/strings/#HasPrefix
示例:
fmt.Println(strings.HasPrefix("my string", "prefix")) // false
fmt.Println(strings.HasPrefix("my string", "my")) // true
该软件包中包含许多不同的字符串帮助函数,您应该检查它们。
答案 1 :(得分:1)
例如
如果你想检查一个字符串是否以点开头
package main
import "strings"
func main() {
str := ".com"
fmt.Println(strings.HasPrefix(str, ".")
}
终端:
$ true