本文讲述了在Swift语言中将字符串转换为Int或字符串转换为Int的三种方法。
String 和 是不同的数据类型,持有不同的值。
当我们想对含有数字的字符串进行数学计算时,我们必须将string 转为int 。
如果用户在网络应用程序表格的文本框中输入一个数字值,这将作为一个字符串的输入被接收。
例如,一个字符串包含数字134 ,需要将这个值转换为int:
string 是一个原始类型,包含一组被双引号包围的字符
int 是一个包含数字值的原始类型。
如何在Swift中把字符串转换为int
我们有多种方法可以将字符串转换为int
将字符串传给Int构造函数并返回Int值:
var str = "11"
let number: Int? = Int(str)
print(type(of: number)) // Int
print(type(of: str)) // String
在Swift语言中,如何将int转换为字符串
我们有多种方法可以将Int转换为String
-
使用字符串构造函数
字符串包含构造函数,接收整数并返回字符串。
var number: Int = 5
var string = String( number)
print(type(of: number)) // Int
print(type(of: string)) // String
用数字进行字符串插值返回字符串:
var number: Int = 5
var string = "\(number)"
print(type(of: number)) // Int
print(type(of: string)) // String
Int的描述属性返回字符串
var number: Int = 5
var str=number.description
print(type(of: number)) // Int
print(type(of: str)) // String