Swift程式列印ASCII值


本教程將討論如何編寫Swift程式來列印ASCII值。

ASCII是指美國資訊交換標準程式碼。在電子通訊中,它是一種字元編碼標準,用於在計算機和其他裝置中表示文字。它通常具有128個標準ASCII碼,包括所有大寫字母、小寫字母、從0到9的數字以及符號等,併為每個字元分配一個唯一的程式碼。

以下是相同的演示 -

假設我們輸入以下內容 -

Value = A 

以下是期望的輸出 -

ASCII value is 65

我們可以使用以下方法查詢ASCII值 -

使用utf8屬性獲取ASCII值

我們可以使用utf8屬性查詢ASCII值。此屬性將給定的字串轉換為其UTF-8程式碼。或者我們可以說utf8屬性將字串的Unicode標量值編碼為8位整數值。

語法

以下是utf8屬性的語法 -

mystring.utf8

演算法

演算法解釋如下 -

  • 步驟1 - 宣告一個值為val = "abc"的變數

  • 步驟2 - 使用val.utf8執行for迴圈。

  • 步驟3 - 列印輸出

示例

以下程式演示瞭如何使用utf8屬性列印ASCII值。

import Foundation import Glibc var val = "abc" print("ASCII values are:") for k in val.utf8{ print(k) }

輸出

ASCII values are:
97
98
99

在上面的程式碼中,我們有一個字元字串val = “abc”。現在在for迴圈中使用val.utf8屬性來查詢每個字元的ASCII值,例如a的ASCII值為97,b的ASCII值為98,c的ASCII值為99。

使用value屬性獲取ASCII值

我們還可以藉助UnicodeScalar()函式的value屬性來查詢給定字元的ASCII值。value屬性用於查詢給定Unicode標量的數值。

語法

以下是value屬性的語法 -

UnicodeScalar(“a”).value

演算法

演算法解釋如下 -

  • 步驟1 - 宣告一個具有unicode值的變數 - val1 = UnicodeScalar("a").value

  • 步驟2 - 列印輸出

示例

以下程式演示瞭如何使用value屬性列印ASCII值。

import Foundation import Glibc let val1 = UnicodeScalar("a").value print("ASCII value of a is ", val1) let val2 = UnicodeScalar("X").value print("ASCII value of X is ", val2)

輸出

ASCII value of a is  97
ASCII value of X is  88

在上面的程式碼中,我們使用UnicodeScalar().value屬性查詢a和X的ASCII值,分別為97和88。

更新於:2022年8月5日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.