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”等,则会出错,因为添加更多位数后它将变成字符串。
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
结论
在本教程中,我们使用了两种不同的方法来将字符型变量转换为整数型。
广告