Go 函数实现字符串长度控制:补零或截取
Go 函数实现字符串长度控制:补零或截取
本文介绍了一个 Go 函数,用于对输入字符串进行长度控制。如果字符串长度小于 8 位,则在前面补零;如果长度大于 8 位,则删除前面多余的部分。
package main
import (
"fmt"
"strings"
)
func formatString(input string) string {
// 如果字符串长度小于 8,则在前面补0
if len(input) < 8 {
padding := strings.Repeat("0", 8-len(input))
return padding + input
}
// 如果字符串长度大于 8,则删除前面多余的部分
if len(input) > 8 {
return input[len(input)-8:]
}
return input
}
func main() {
input := '1234567890'
output := formatString(input)
fmt.Println(output) // 输出:23456789
}
在这个例子中,输入字符串 '1234567890' 的长度为 10,超过了 8 位,所以返回的结果是删除了前面两个字符的字符串 '23456789'。
原文地址: https://www.cveoy.top/t/topic/qjMI 著作权归作者所有。请勿转载和采集!