提问者:小点点

在Swift中将Int转换为字符串


我正在尝试如何在Swift中将int转换为string

我想出了一个变通方法,使用nsnumber但是我想知道如何在Swift中完成这一切。

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

共3个答案

匿名用户

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

我可以想象有些人会对党卫军有意见。但是如果您想构建一个包含其他内容的字符串,那么为什么不呢。