我正在尝试如何在Swift中将int
转换为string
。
我想出了一个变通方法,使用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)
另一种方法是将string
转换为int
:
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)
检查以下答案:
let x : Int = 45
var stringValue = "\(x)"
print(stringValue)
这里有4种方法:
var x = 34
var s = String(x)
var ss = "\(x)"
var sss = toString(x)
var ssss = x.description
我可以想象有些人会对党卫军有意见。但是如果您想构建一个包含其他内容的字符串,那么为什么不呢。