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'。

Go 函数实现字符串长度控制:补零或截取

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

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