打印左右对齐
使用 fmt.Printf()
方法
默认右对齐,且采用空格填充
func main() {
fmt.Printf("%20s %d\n", "women", 12)
fmt.Printf("%20s %d\n", "womenxxxxxxxxx", 12333)
}
设置左对齐,只需要加一个负号
func main() {
fmt.Printf("%-20s %d\n", "women", 12)
fmt.Printf("%-20s %d\n", "womenxxxxxxxxx", 12333)
}
有时候字符的长度是不定的。
func main() {
max := 20
fmt.Printf("%-"+strconv.Itoa(max)+"s %d\n", "women", 12)
fmt.Printf("%-"+strconv.Itoa(max)+"s %d\n", "womenxxxxxxxxx", 12333)
}
本文来自博客园,作者:厚礼蝎,转载请注明原文链接:https://www.cnblogs.com/guangdelw/p/16891807.html