1.2.12 按照指定函数截取字符串

  1. Go语言的strings包中提供了TrimFunc()函数来截取字符串,定义如下:

    func TrimFunc(s string, f func(rune) bool) string
  2. 以上函数表示截取字符串s两端满足函数f的字符,示例如下:

    func main() {
    
    	fn := func(c rune) bool {
    		return strings.ContainsRune(",|/", c)
    	}
    
    	res := strings.TrimFunc("|/Shirdon Liao,/", fn)
    	fmt.Println(res)
    
    }

    结果:Shirdon Liao

Last updated