extension Int
{
func toString() -> String
{
var myString = String(self)
return myString
}
}
然后,当您想要将int转换为字符串时,您可以执行以下操作:
var myNumber = 0
var myNumberAsString = myNumber.toString()
2
Swift 4:
尝试在没有 Optional() 字的情况下显示标签中的值 .
这里x是使用的Int值 .
let str:String = String(x ?? 0)
0
无论出于何种原因,接受的答案对我都不起作用 . 我采用这种方法:
var myInt:Int = 10
var myString:String = toString(myInt)
5
在 swift 3.0 这是我们如何将 Int 转换为 String 和 String 至 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)!
1
多种方法:
var str1:String="\(23)"
var str2:String=String(format:"%d",234)
2
斯威夫特2:
var num1 = 4
var numString = "56"
var sum2 = String(num1) + numString
var sum3 = Int(numString)
0
我使用这种简单的方法
字符串到Int:
var a = Int()
var string1 = String("1")
a = string1.toInt()
从Int到String:
var a = Int()
a = 1
var string1 = String()
string1= "\(a)"
82
将Unicode Int转换为String
对于想要将Int转换为Unicode字符串的用户,可以执行以下操作:
let myInteger: Int = 97
// convert Int to a valid UnicodeScalar
guard let myUnicodeScalar = UnicodeScalar(myInteger) else {
return ""
}
// convert UnicodeScalar to String
let myString = String(myUnicodeScalar)
// results
print(myString) // a
或者:
let myInteger: Int = 97
if let myUnicodeScalar = UnicodeScalar(myInteger) {
let myString = String(myUnicodeScalar)
}
7
let a =123456888
var str = String(a)
要么
var str = a as! String
8
exampleLabel.text = String(yourInt)
0
To convert String into Int
var numberA = Int("10")
Print(numberA) // It will print 10
To covert Int into String
var numberA = 10
第一种方式)
print("numberA is \(numberA)") // It will print 10
第二路)
var strSomeNumber = String(numberA)
要么
var strSomeNumber = "\(numberA)"
52
在swift 3.0中,您可以将整数更改为字符串,如下所示
let a:String = String(stringInterpolationSegment: 15)
另一种方式是
let number: Int = 15
let _numberInStringFormate: String = String(number)
//或任何整数来代替15
49
let Str = "12"
let num: Int = 0
num = Int (str)
-1
get string from byte: [UInt8]: (swift3 and above )
使用以下代码
if let string = String(bytes: bytes, encoding: .utf8) {
print(string)
} else {
print("not a valid UTF-8 sequence")
}
20 回答
In Swift 3.0 :
这里有4种方法:
我可以想象有些人会遇到ss的问题 . 但是如果你想构建一个包含其他内容的字符串,那么为什么不呢 .
为了完整起见,您还可以使用:
或任何其他支持描述的值 .
Swift 4 :
Developer.Apple.com > String > init(describing:)
将
Int
转换为String
:反过来 - 将
String
转换为Int
:或者,如果您使用的是Swift 2或3:
检查下面的答案:
为了节省您自己的时间和麻烦,您可以进行Int扩展 . 通常我会创建一个共享代码文件,我可以在其中放置扩展,枚举和其他有趣的东西 . 这是扩展代码的样子:
然后,当您想要将int转换为字符串时,您可以执行以下操作:
Swift 4:
尝试在没有 Optional() 字的情况下显示标签中的值 .
这里x是使用的Int值 .
无论出于何种原因,接受的答案对我都不起作用 . 我采用这种方法:
在 swift 3.0 这是我们如何将
Int
转换为String
和String
至Int
多种方法:
斯威夫特2:
我使用这种简单的方法
字符串到Int:
从Int到String:
将Unicode Int转换为String
对于想要将Int转换为Unicode字符串的用户,可以执行以下操作:
或者:
要么
exampleLabel.text = String(yourInt)
To convert String into Int
To covert Int into String
第一种方式)
第二路)
要么
在swift 3.0中,您可以将整数更改为字符串,如下所示
另一种方式是
//或任何整数来代替15
get string from byte: [UInt8]: (swift3 and above )
使用以下代码