Go StartsWith(str string)

Amm*_*mar 23 string startswith go

是否有一个StartsWith(str1,str2字符串)函数可以检查str1是否是Go语言中str2的前缀?

我想要一个类似于Java的功能启动http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#startsWith(java.lang.String)

Jer*_*all 49

strings包有你想要的东西.具体来说,HasPrefix函数:http://golang.org/pkg/strings/#HasPrefix

例:

fmt.Println(strings.HasPrefix("my string", "prefix"))  // false
fmt.Println(strings.HasPrefix("my string", "my"))      // true
Run Code Online (Sandbox Code Playgroud)

该软件包中包含许多不同的字符串帮助函数,您应该查看它们.


小智 13

例如

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

package main

import "strings"

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

Run Code Online (Sandbox Code Playgroud)

终端:

$ true
Run Code Online (Sandbox Code Playgroud)