分享方式:


Char 和 UniChar 函式

適用於: 畫布應用 Dataverse 公式列 桌面 流 模型驅動應用 Power Platform CLI

將字元碼翻譯成字串。

名描述

Char 函數會將數字翻譯成附帶對應 ASCII 字元的字串。

UniChar 函數會將數字翻譯成附帶對應 Unicode 字元的字串。

如果您傳遞單一數字,則傳回值會是該數字的翻譯後字串版本。 如果您傳遞包含數字的單欄資料表,則傳回值是欄中字串的單欄資料表。 如果您有多欄資料表,您可依照 使用資料表 所述,將該資料表改為單欄資料表。

語法

Char字元代碼

  • CharacterCode - 必需。 預計翻譯的 ASCII 字元碼。

CharCharacterCodeTable ) 字元

  • CharacterCodeTable - 必需。 要翻譯的 ASCII 字元碼表格。

UniCharUnicodeCode

  • UnicodeCode - 必需。 預計翻譯的 Unicode 字元碼。

UniCharUnicodeCodeTable

  • UnicodeCodeTable - 必需。 要翻譯的 Unicode 字元代碼表。

範例

單一數字

公式 名描述 Result
夏爾 ( 65 ) 傳回對應 ASCII 字元碼 65 的字元。 "A"
夏爾 ( 105 ) 傳回對應 ASCII 字元碼 105 的字元。 "i"
夏爾 ( 35 ) 傳回對應 ASCII 字元碼 35 的字元。 "#"
尤尼查爾 ( 35 ) 傳回對應 Unicode 字元碼 35 的字元。 "#"
尤尼查爾 ( 233 ) 傳回對應 Unicode 字元碼 233 的字元。 "á"
尤尼查爾( 9829 ) 傳回對應 Unicode 字元碼 9829 的字元。 “”♥

單欄資料表

本節的範例會轉換單欄資料表中的數字。

公式 Result
Char( [ 65, 105 ] ) 單欄資料表,其中的 Value 欄包含下列值:"A", "i"
Char( [ 35, 52 ] ) 單欄資料表,其中的 Value 欄包含下列值:"#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) 具有 Value 欄的單一欄資料表,其中包含以下值:"G", "a", "r", "ç", "o", "n"

顯示字元地圖

  1. 在平板電腦應用程式的空白畫面上,新增含有 空白水平 配置的 Gallery 控制項,然後設定下列屬性:

    • 專案Sequence( 8, 0, 16 ) As HighNibble
    • 寬度Parent.Width
    • 身高Parent.Height
    • 樣本大小Parent.Width / 8
    • 範本填充: 0
    • X:0
    • Y:0
  2. 在資源庫中,新增含有 空白垂直 配置的 Gallery 控制項,然後設定這些屬性:

    • 專案Sequence( 16, HighNibble.Value ) As FullCode
    • 寬度Parent.Width / 8
    • 身高Parent.Height
    • 樣本大小Parent.Height / 16
    • 範本填充: 0
    • X:0
    • Y:0
  3. 在第二個 (垂直) 資源庫中,新增 Label 控制項並設定這些屬性:

    • 文字: FullCode.Value
    • 寬度Parent.Width / 2
    • X:0
    • Y:0
    • 對齊: Center
    • 字型粗細: Bold
    • 尺寸: 24
  4. 在第二個 (垂直) 資源庫中,新增另一個 Label 控制項並設定這些屬性:

    • 文字: Char( FullCode.Value )
    • 寬度Parent.Width / 2
    • XParent.Width / 2
    • Y:0
    • 字型粗細: Bold
    • 尺寸:24

您已經建立前 128 個 ASCII 字元的圖表。 顯示為小方塊的字元無法列印。

前 128 個 ASCII 字元。

如果您想要了解 FullCode.Value 如何取得它的值。 現在開始使用外部水平資源庫。 它的 Items 屬性使用 Sequence 函數來建立 8 欄,起始為 0,遞增量為 16:

外部資源庫圖解。

在此資源庫中巢狀的是另一個垂直資源庫。 其 Items 屬性會從外部資源庫中填入 16 的增量,填補留下的空白:

內部資源庫圖解。

若要顯示擴充的 ASCII 字元,您可以很簡單地變更圖表的起始點,並在外部資源庫的 Sequence 函數中設定:

Sequence( 8, 128, 16 ) As HighNibble

擴充的 ASCII 字元。

最後,若要以不同字型顯示字元,請將第二個標籤的 Font 屬性設定為值,例如 'Dancing Script'

Dancing 指令碼。