77

有没有一个StartsWith(str1, str2 string)函数可以检查是否str1str2Go 语言的前缀?

我想要一个类似于Java 的startsWith().

4

2 回答 2

126

字符串包有你要找的东西。特别是 HasPrefix 函数:http ://golang.org/pkg/strings/#HasPrefix

例子:

fmt.Println(strings.HasPrefix("my string", "prefix"))  // false
fmt.Println(strings.HasPrefix("my string", "my"))      // true

该软件包包含许多您应该检查的不同的字符串辅助函数。

于 2012-10-01T03:59:18.000 回答
1

例如

如果要检查字符串是否以点开头

package main

import "strings"

func main() {
   str := ".com"
   fmt.Println(strings.HasPrefix(str, ".")
}

终端:

$ true
于 2021-06-03T12:51:24.853 回答