Char 和 UniChar 函式

適用於: 畫布應用程式 Dataverse 公式欄 桌面流程 模型導向應用程式 Power Platform CLI

將字元碼翻譯成字串。

描述

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

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

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

語法

Char( CharacterCode )

  • CharacterCode - 必要項目。 預計翻譯的 ASCII 字元碼。

Char( CharacterCodeTable )

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

UniChar( UnicodeCode )

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

UniChar( UnicodeCodeTable )

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

範例

單一數字

公式 描述: Result
Char( 65 ) 傳回對應 ASCII 字元碼 65 的字元。 "A"
Char( 105 ) 傳回對應 ASCII 字元碼 105 的字元。 "i"
Char( 35 ) 傳回對應 ASCII 字元碼 35 的字元。 "#"
UniChar( 35 ) 傳回對應 Unicode 字元碼 35 的字元。 "#"
UniChar( 233 ) 傳回對應 Unicode 字元碼 233 的字元。 "á"
UniChar( 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 控制項,然後設定下列屬性:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. 在資源庫中,新增含有 空白垂直 配置的 Gallery 控制項,然後設定這些屬性:

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. 在第二個 (垂直) 資源庫中,新增 Label 控制項並設定這些屬性:

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. 在第二個 (垂直) 資源庫中,新增另一個 Label 控制項並設定這些屬性:

    • Text: Char( FullCode.Value )
    • Width: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Size: 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 指令碼。