【问题标题】:Swift Placeholder issueSwift占位符问题
【发布时间】:2014-07-25 23:46:40
【问题描述】:

我有这个代码

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

我希望它输出 01 而不是 1

【问题讨论】:

    标签: placeholder swift


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      就是这样

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

      O/P - 01

      【讨论】:

        【解决方案3】:
        var i = 1
        println("0\(i)")
        
        //01
        

        【讨论】:

          【解决方案4】:

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

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

          也许对你有帮助。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-03-01
            • 1970-01-01
            • 2014-11-24
            相关资源
            最近更新 更多