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.