1. ホーム
  2. string

[解決済み] SwiftでIntをStringに変換する

2022-03-16 05:33:31

質問

をキャストする方法を調べています。 IntString をSwiftで実行します。

を使って、回避策を考えます。 NSNumber が、これを全部Swiftでやる方法を考えたいですね。

let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue

解決方法は?

変換する Int から String :

let x : Int = 42
var myString = String(x)

また、その逆も可能です。 StringInt :

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)