fn := func(c rune) bool {
return strings.ContainsRune(",|/", c)
}
strings.TrimLeftFunc("|/user name,/", fn)
// 返回 "user name,/"
strings.TrimPrefix(s, prefix string) string
截取字符串 s 的前缀 prefix。
strings.TrimPrefix("hank_goGuide", "hank_")
// 返回 "goGuide"
strings.TrimRight(s string, cutset string) string
截取字符串 s 右边包裹的特定字符集 cutset。
strings.TrimRight(" user name ", " ")
// 返回 " user name"
strings.TrimRightFunc(s string, f func(rune) bool) string
截取字符串 s 右边满足函数 f 的字符。
fn := func(c rune) bool {
return strings.ContainsRune(",|/", c)
}
strings.TrimRightFunc("|/user name,/", fn)
// 返回 "|/user name"
strings.TrimSpace(s string) string
截取字符串 s 两端的空白字符。
strings.TrimSpace(" tn Hello, Gophers ntrn")
// 返回 "Hello, Gophers"
strings.TrimSuffix(s, suffix string) string
截取字符串 s 的后缀 suffix。
strings.TrimSuffix("goGuide_beta", "_beta")
// 返回 "goGuide"
总结
以上所述是小编给大家介绍的Go语言中的字符串处理方法示例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!









