Convertir Int a cadena en Swift
Estoy tratando de descubrir cómo convertir un Int
en a String
en Swift.
Descubrí una solución alternativa, NSNumber
pero me encantaría saber cómo hacerlo todo en Swift.
let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
Aceptado
Convirtiendo Int
a String
:
let x : Int = 42
var myString = String(x)
Y al revés: convirtiendo String
a 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)
Verifique la siguiente respuesta:
let x : Int = 45
var stringValue = "\(x)"
print(stringValue)
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?