Go语言中的字符串处理方法示例详解

2020-01-28 13:41:04于丽


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语言中的字符串处理方法示例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!