golang 填充字符串

aries 发表于 2022-07-11 556 次浏览 标签 : gostrpad
package main

import "fmt"

func PadRight(str, pad string, lenght int) string {
	for {
		str += pad
		if len(str) > lenght {
			return str[0:lenght]
		}
	}
}

func PadLeft(str, pad string, lenght int) string {
	for {
		str = pad + str
		if len(str) > lenght {
			return str[0:lenght]
		}
	}
}

func main() {

	str := "abc"
	fmt.Println(PadRight(str, "x", 5))   // expects abcxx
	fmt.Println(PadLeft(str, "x", 5))    // expects xxabc
	fmt.Println(PadRight(str, "xyz", 5)) // expects abcxy
	fmt.Println(PadLeft(str, "xyz", 5))  // expects xyzab
}

0条评论

如需评论,请填写表单。
换一个

记住我的信息