Int
Swift でを にキャストする方法を考えていますString
。
回避策を見つけましたNSNumber
が、それをすべて Swift で実行する方法を見つけたいと思います。
let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
ベストアンサー1
変換Int
先String
:
let x : Int = 42
var myString = String(x)
逆の場合は次のようString
に変換されますInt
。
let myString : String = "42"
let x: Int? = myString.toInt()
if (x != nil) {
// Successfully converted String to Int
}
または、Swift 2 または 3 を使用している場合:
let x: Int? = Int(myString)