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


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

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

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

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

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

语法

以下是语法:

Character. wholeNumberValue

示例

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

Open Compiler
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)

示例

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

Open Compiler
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”等,则会出错,因为添加更多位数后它将变成字符串。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

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

更新于:2022年11月30日

2K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告