Golang strings包的TrimRight和TrimSuffix的区别

Bryce · 2017-02-09 12:25:34

你的表述可以再清楚一些。TrimRight是指从s的右边开始,且从右到左中间不包含其它字符的前提下,找到包含cutSet中所有的字符组合的部分将其删除。如果从右到左的过程中,遇到其它字符,则停止检索删除。如下示例

fmt.Println("mm:", strings.TrimRight("abcdabcdaaaaeac", "abcd"))
//以上返回的结果是abcdabcdaaaae
fmt.Println("mm:", strings.TrimLeft("abcdabcdaaaaeac", "abcd"))
//与TrimRight类似,以上返回的结果是eac
#1