我正在尝试打印所有填充为相同宽度的字符串列表。
在C语言中,我将使用printf("%40s", cstr),cstr是C字符串的方式。
printf("%40s", cstr),
在Swift中,我能想到的最好的方法是:
line += String(format: "%40s",string.cStringUsingEncoding(<someEncoding>))
有没有更好的办法 ?
line += string.padding(toLength: 40, withPad: " ", startingAt: 0)
NSString有stringByPaddingToLength:方法:
NSString
stringByPaddingToLength:
line += string.stringByPaddingToLength(40, withString: " ", startingAtIndex: 0)