我试图弄清楚如何在Swift中将Int转换为字符串。
我想出了一个解决方案,使用NSNumber,但我想弄清楚如何在Swift中做到这一切。
let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
我试图弄清楚如何在Swift中将Int转换为字符串。
我想出了一个解决方案,使用NSNumber,但我想弄清楚如何在Swift中做到这一切。
let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
当前回答
在swift 3.0中,这就是我们如何将Int转换为字符串和字符串转换为Int
//convert Integer to String in Swift 3.0
let theIntegerValue :Int = 123 // this can be var also
let theStringValue :String = String(theIntegerValue)
//convert String to Integere in Swift 3.0
let stringValue : String = "123"
let integerValue : Int = Int(stringValue)!
其他回答
在swift 3.0中,这就是我们如何将Int转换为字符串和字符串转换为Int
//convert Integer to String in Swift 3.0
let theIntegerValue :Int = 123 // this can be var also
let theStringValue :String = String(theIntegerValue)
//convert String to Integere in Swift 3.0
let stringValue : String = "123"
let integerValue : Int = Int(stringValue)!
将Int转换为字符串:
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或Swift 3:
let x: Int? = Int(myString)
斯威夫特4:
试图在label中显示没有Optional()字的值。
这里x是一个Int值使用。
let str:String = String(x ?? 0)
检查下面的答案:
let x : Int = 45
var stringValue = "\(x)"
print(stringValue)
斯威夫特4:
let x:Int = 45
let str:String = String(describing: x)
开发者。Apple.com >字符集init(describing:)
String(description:)初始化式是将任何类型的实例转换为字符串的首选方法。
自定义字符串转换