strings.TrimRight("cyeamblog.go", ".go")"cyeambl"

func TrimRight(s string, cutset string) string TrimRight returns a slice of the string s, with all trailing Unicode code points contained in cutset removed.

func TrimSuffix(s, suffix string) string TrimSuffix returns s without the provided trailing suffix string. If s doesn’t end with suffix, s is returned unchanged.

TrimSuffixTrimRight
TrimRightcutset

最否附上一个例子:

package main

import (
	"log"
	"strings"
)

func main() {
	log.Println(strings.TrimRight("abba", "ba"))
	log.Println(strings.TrimRight("abcdaaaaa", "abcd"))
	log.Println(strings.TrimSuffix("abcddcba", "dcba"))
}

结果:

2015/08/13 15:56:30
2015/08/13 15:56:30
2015/08/13 15:56:30 abcd

本文所涉及到的完整源码请参考。

有疑问加站长微信联系(非本文作者)