golang fmt.Printf 格式化指定宽度 右侧空格填充
时间: 2023-06-24 15:07:58 浏览: 289
在 Golang 的 fmt 包中,可以使用 %指定宽度来格式化字符串。要在右侧用空格填充,可以使用 %指定宽度后再加上一个字符表示填充的方式,例如空格符号。
示例代码如下:
```
package main
import "fmt"
func main() {
s := "hello"
fmt.Printf("%-10s world\n", s)
}
```
输出结果如下:
```
hello world
```
在 %后面加上一个 - 符号表示左对齐,不加则表示右对齐。在指定宽度后,可以使用 0 表示要用 0 填充,使用空格表示要用空格填充。默认情况下,会用空格填充。
相关问题
golang fmt.Printf 格式化长度显示
在 Go 中,可以使用 fmt.Printf 函数来格式化字符串并输出到控制台。要在格式化字符串中指定字段宽度,可以使用 %Nd 的格式,其中 N 是要显示的最小字段宽度,例如:
```
package main
import "fmt"
func main() {
s := "hello"
fmt.Printf("'%5s'", s) // 输出:' hello'
}
```
在上面的示例中,%5s 表示将字符串 s 格式化为长度为 5 的字符串,如果 s 的长度小于 5,则在左侧用空格填充。
阅读全文