Swift占位符问题



我有这样的代码

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

我想让它输出01而不是1

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

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

就是这样

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

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

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

可能对你有帮助。

var i = 1
println("0(i)")
//01

相关内容

  • 没有找到相关文章

最新更新