30秒学会 Golang 片段 · 2017年9月21日

30秒学会 Golang 片段 – PadLeft

Pads the given string from the start with spaces until the resulting string reaches the given length.

Use fmt.Sprintf() wih an appropriate format specifier to return the formatted value.

代码实现

import "fmt"

func PadLeft(s string, l int) string {
    f := "%" + strconv.Itoa(l) + "v"
    return fmt.Sprintf(f, s)
}

使用样例

PadLeft("go", 8) // "      go"