日付なんかで指定文字列数分だけ、0埋めしたい!ときってよくあると思う(私はよくある
Swiftで2015年9月2日を0埋めしてみる
1 2 3 4 5 6 7 8 9 |
let y = 2015 let m = 9 let d = 2 //0埋めする let zeroFilledM = String(format: "%02d", m) let zeroFilledD = String(format: "%02d", d) let date = String(y) + zeroFilledM + zeroFilledD // 20150902 |
ちなみに数値を変えればこんな感じになる
1 2 3 4 5 6 7 8 |
let y = 2015 let m = 9 let d = 2 let zeroFilledM = String(format: "%04d", m) let zeroFilledD = String(format: "%01d", d) let date = String(y) + zeroFilledM + zeroFilledD // 201500092 |
出力を見ればわかると思うけど、“%04d”とか“%01d”の数値が0埋めする桁数になってる。
似た感じで少数とかもできるので、あとはググってください。