golang 如果字符串不满足32位有没有什么函数方法实现填充

hellsam · · 4370 次点击
``` package main import ( "fmt" "strings" ) func StringFormat32(raw string) string { switch { case len(raw) == 32: return raw case len(raw) > 32: return fmt.Sprintf("%.32s",raw[:32]) case len(raw) < 32: return fmt.Sprintf("%s%s",raw,strings.Repeat("_",32-len(raw))) default: /*should never meet here*/ return raw } } func main() { fmt.Println(StringFormat32("01234567890123456789012345678901")) fmt.Println(StringFormat32("0123456789012345678901234567890123456")) fmt.Println(StringFormat32("01234567890123456789")) } ```
#9
更多评论
fmt包,自己去看
#1
<a href="/user/yufeng" title="@yufeng">@yufeng</a> 如果你知道的话 说下不可以吗
#2