Golang 函数:字符串长度不足8位时,前面补零
Golang 函数:字符串长度不足8位时,前面补零
本文提供一个 Golang 函数,用于将输入字符串转换为 8 位字符串,并使用零填充不足的部分。该函数接受一个字符串作为输入,如果长度小于 8 位,则在前面添加零,直到长度达到 8 位。
package main
import (
"fmt"
"strings"
)
func main() {
input := 'abc'
output := paddingZeros(input)
fmt.Println(output) // 输出: 00000abc
}
func paddingZeros(input string) string {
if len(input) >= 8 {
return input
}
zeroCount := 8 - len(input)
zeros := strings.Repeat('0', zeroCount)
return zeros + input
}
在上述示例中,paddingZeros 函数接受一个字符串作为输入,并检查其长度。如果长度不足 8 位,则通过计算需要添加的零的数量,并使用 strings.Repeat 函数创建相应数量的零。然后,将零和输入字符串连接起来,并作为输出返回。
注意: 上述示例假设输入字符串的长度不会超过 8 位。如果输入字符串的长度超过 8 位,函数将直接返回输入字符串本身。
原文地址: https://www.cveoy.top/t/topic/qjMu 著作权归作者所有。请勿转载和采集!