Swift Int to String

weixin_34037977發表於2017-08-09

最近在專案中用到 swift, 涉及到 Int 轉 String 型別,需要保留兩位數,所以去研究了一下,做個記錄

  • 1.通常情況下
    1.1 Int轉 String
    let intValue1 = 2
    let strValue1 = String(intValue1)
    1.2 String 轉 Int
    let strValue2 = "123"
    let intValue2 = Int(strValue2)
  • 2.在某些情況下,我們希望將整形的 5轉成 "05",這個時候上面的方法顯然就不能用了,這裡提供兩種方法

    2.1 使用 NSNuberFormatter 轉換

    let intValue3 = 1
    let formatter = NSNumberFormatter()
    formatter.minimumIntegerDigits = 2
    let strValue3 = formatter.stringFromNumber(intValue3)

    這種方式得到的 strValue3 是 String? 型別的,需要拆包再使用

    2.2 這種更為直觀

    let intValue4 = 5
    let strValue4 = String(format:"%02d",intValue4)

    這種方法更為我們所熟悉方式,個人比較喜歡這種方式



作者:ChrisLian
連結:http://www.jianshu.com/p/4dc77500b248
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

相關文章