最近在專案中用到 swift, 涉及到 Int 轉 String 型別,需要保留兩位數,所以去研究了一下,做個記錄
- 1.通常情況下
1.1 Int轉 String
1.2 String 轉 Intlet intValue1 = 2 let strValue1 = String(intValue1)
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
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。