Swift占位符问题

时间:2014-06-05 05:44:12

标签: placeholder swift

我有这段代码

var i = 1
println(i) //result is 1   
println(%02i) //is wrong

我希望它输出01而不是1

4 个答案:

答案 0 :(得分:2)

不幸的是,你不能像这样格式化swift字符串(据我所知)。你可以尝试使用NSString。

println(NSString(format:"%02i", i))

答案 1 :(得分:0)

这就是它

var i = 1
 NSLog("%02d", i)

O / P - 01

答案 2 :(得分:0)

你最好的选择仍然是NSString格式:

var i = 3
println("someInt is now \(i)")
// prints "someInt is now 1"
println(NSString(format:"%.2f",i))
// prints "someInt is now 01"

可能会帮助你。

答案 3 :(得分:-1)

var i = 1
println("0\(i)")

//01