go TrimPrefix()方法
TrimPrefix()方法语法
func TrimPrefix(s, prefix string) string
go源码对TrimPrefix()方法的介绍:
TrimPrefix returns s without the provided leading prefix string. If s doesn't start with prefix, s is returned unchanged.
即,golang的strings.TrimPrefix()方法,可以删除第一个参数字符串s中指定的prefix前缀,并以新的字符串返回,注意是前缀,比如,如果一个字符串是以aaa为前缀,但prefix参数指定的却只是aa,那么strings.TrimPrefix()方法将只删除掉两个,而不是三个全部删除掉,而且strings.TrimPrefix()并不修改原字符串,具体可参考下方的实例代码。
strings.TrimPrefix()方法实例代码
func main() {
str := "aaa笨鸟工具,x1y1z1.com"
var new_str1 string = strings.TrimPrefix(str, "aa")
fmt.Println(new_str1)
new_str2 := strings.TrimPrefix(str, "aaa")
fmt.Println(new_str2)
new_str3 := strings.TrimPrefix(str, "bbb")
fmt.Println(new_str3)
}
运行go文件,得到输出:
a笨鸟工具,x1y1z1.com
笨鸟工具,x1y1z1.com
aaa笨鸟工具,x1y1z1.com