golang 前补0

作者: adm 分类: go 发布时间: 2023-01-28
func StrPad( str int64, index int) string {
	ending := strconv.FormatInt(str, 10)
	switch {
	case len(ending) <= index:

		return  fmt.Sprintf("%0"+fmt.Sprintf("%vs", index), ending)
	case len(ending) > index:
		return  fmt.Sprintf("%."+fmt.Sprintf("%vs", index), ending[len(ending)-index:])

	default:
		return ending
	}
}

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!