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 位,函数将直接返回输入字符串本身。

Golang 函数:字符串长度不足8位时,前面补零

原文地址: https://www.cveoy.top/t/topic/qjMu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录