如何在swift中把字符串转换成Int(附实例)

1,932 阅读1分钟

本文讲述了在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