Convert Int to String in Swift

i0S Swift Issue

Sometimes you need to convert from Int to String to print results or process data.

The correct usage to convert Int to String:

String(describing: x)


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

And the other way around – converting String to Int:

let myString : String = "42"
let x: Int? = myString.toInt()

if (x != nil) {
    // Successfully converted String to Int

Or if you’re using Swift 2 or 3:

let x: Int? = Int(myString)