Swift程序:将字符型变量转换为整数型


本教程将讨论如何编写Swift程序来将字符型变量转换为整数型。

Swift支持多种数据类型,字符型和整数型就是其中两种。字符型表示单个字符的字符串,例如,“2”、“a”、“l”等。而整数型表示数值,例如2、3、45、6等。

要将字符型变量转换为整数型,可以使用以下任何一种方法。

方法一 - 使用整数数值属性

可以使用整数数值属性将字符型变量转换为整数型。如果字符表示整数,此属性将字符转换为数值。如果字符不表示整数或值过长而无法转换为整数,则返回nil。

语法

以下是语法:

Character. wholeNumberValue

示例

以下程序演示如何将字符型变量转换为整数型。

import Foundation
import Glibc
let mychar : Character = "5"

// Converting character into integer
if let myNum = mychar.wholeNumberValue
{
   print("Number is: ", myNum)
}
else{
   print("Not a valid Number")
}

输出

Number is: 5

在这里,我们在字符型变量(mychar)中赋值一位数字,例如“2”、“4”等。如果赋值多位数字,例如“234”、“23”等,则会出错,因为添加更多位数后它将变成字符串。

方法二 - 使用Int()函数

也可以使用Int()和String()函数将字符转换为整数。我们没有像Int和String这样的直接转换方法,所以我们首先将字符转换为字符串,然后转换为整数。

语法

// To convert into integer
Int(Value)

// To convert into string
String(Value)

示例

以下程序演示如何将字符型变量转换为整数型。

import Foundation
import Glibc

// Number
let mychar : Character = "7"

// Converting character into integer
if let myNum = Int(String(mychar))
{
   print("Number is: ", myNum)
}
else {
   print("Not a valid Number")
}

输出

Number is: 7

在这里,我们在字符型变量(mychar)中赋值一位数字,例如“2”、“4”等。如果赋值多位数字,例如“234”、“23”等,则会出错,因为添加更多位数后它将变成字符串。

结论

在本教程中,我们使用了两种不同的方法来将字符型变量转换为整数型。

更新于:2022年11月30日

2K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.