Go StartsWith(str string)

时间:2012-10-01 03:50:58

标签: string go startswith

是否有一个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

的函数

2 个答案:

答案 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