一応、整数と少数の時に分けて書いておくけど、基本的に同じ。
整数(Int)の場合
数値(Int) -> 文字列(String)へのキャスト
1 2 3 |
let str = "27" print(Int(str)) // Optional(27) print(Int(str)!) // 27 |
文字列(String) -> 数値(Int)へのキャスト
1 2 3 4 |
let num = 27 print(String(num)) // "27" // もしくは print(num.description) // "27" |
※以前の toInt()は使わなくなってるので注意。
少数(Float, Double)の場合
少数値(Double) -> 文字列(String)へのキャスト
1 2 3 |
let str = "-2.7" print(Double(str)) // Optional(-2.700000...) print(Double(str)!) // -2.7 |
文字列(String) -> 少数値(Double)へのキャスト
1 2 3 4 |
let num = -2.7 print(String(num)) // "-2.7" // もしくは print(num.description) // "-2.7" |
Swift2.0からだけどSwift2.2でもこれだよ!
あとOptionalについては今回はスルーするよ。