Convertir Int a cadena en Swift

Resuelto Steve Marshall asked hace 10 años • 23 respuestas

Estoy tratando de descubrir cómo convertir un Inten a Stringen Swift.

Descubrí una solución alternativa, NSNumberpero me encantaría saber cómo hacerlo todo en Swift.

let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
Steve Marshall avatar Jun 11 '14 18:06 Steve Marshall
Aceptado

Convirtiendo Inta String:

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

Y al revés: convirtiendo Stringa Int:

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

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

O si estás usando Swift 2 o 3:

let x: Int? = Int(myString)
Shai avatar Jun 11 '2014 11:06 Shai

Verifique la siguiente respuesta:

let x : Int = 45
var stringValue = "\(x)"
print(stringValue)
PREMKUMAR avatar Jun 11 '2014 11:06 PREMKUMAR

Aquí hay 4 métodos:

var x = 34
var s = String(x)
var ss = "\(x)"
var sss = toString(x)
var ssss = x.description

Me imagino que algunas personas tendrán problemas con ss. Pero si buscaba crear una cadena que contuviera otro contenido, ¿por qué no?

Ian Bradbury avatar Jan 28 '2015 22:01 Ian Bradbury