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

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

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

当前回答

let intAsString = 45.description     // "45"
let stringAsInt = Int("45")          // 45

其他回答

将String转换为Int

var numberA = Int("10")

Print(numberA) // It will print 10

将Int转换为String

var numberA = 10

1日)

print("numberA is \(numberA)") // It will print 10

2)

var strSomeNumber = String(numberA)

or

var strSomeNumber = "\(numberA)"

在Swift 3.0中:

var value: Int = 10
var string = String(describing: value)
let intAsString = 45.description     // "45"
let stringAsInt = Int("45")          // 45

斯威夫特2:

var num1 = 4
var numString = "56"
var sum2 = String(num1) + numString
var sum3 = Int(numString)

检查下面的答案:

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