我试图弄清楚如何在Swift中将Int转换为字符串。

我想出了一个解决方案,使用NSNumber,但我想弄清楚如何在Swift中做到这一切。

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

当前回答

为了完整起见,你还可以使用:

let x = 10.description

或支持描述的任何其他值。

其他回答

为了完整起见,你还可以使用:

let x = 10.description

或支持描述的任何其他值。

在Swift 3.0中:

var value: Int = 10
var string = String(describing: value)
let Str = "12"
let num: Int = 0
num = Int (str)

斯威夫特4:

试图在label中显示没有Optional()字的值。

这里x是一个Int值使用。

let str:String = String(x ?? 0)

检查下面的答案:

let x : Int = 45
var stringValue = "\(x)"
print(stringValue)