Hàm Char và UniChar

Áp dụng cho: Ứng dụng canvas Dataverse cột công thức Luồng máy tính để bàn Ứng dụng dựa trên mô hình Power Platform CLI

Chuyển mã ký tự thành chuỗi.

Description

Hàm Char chuyển một số thành chuỗi bằng ký tự ASCII tương ứng.

Hàm UniChar dịch một số thành một chuỗi có ký tự Unicode tương ứng.

Nếu bạn truyền một số, giá trị trả về là phiên bản chuỗi được dịch của số đó. Nếu bạn chuyển một bảng một cột có chứa số, thì giá trị trả về là bảng một cột chứa các chuỗi trong a Value cột. Nếu có một bảng nhiều cột, thì bạn có thể chuyển bảng này thành bảng một cột, như mô tả trong phần cách thao tác với bảng.

Cú pháp

Char( CharacterCode )

  • CharacterCode – Bắt buộc. Mã ký tự ASCII cần chuyển.

Char( Bảng mã ký tự )

  • CharacterCodeTable - Bắt buộc. Bảng mã ký tự ASCII cần dịch.

UniChar( UnicodeCode )

  • Mã Unicode - Bắt buộc. Mã ký tự Unicode để dịch.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Bắt buộc. Bảng mã ký tự Unicode cần dịch.

Ví dụ

Một số

Công thức Description Kết quả
Char( 65 ) Trả về ký tự tương ứng với mã ASCII 65. "A"
Char( 105 ) Trả về ký tự tương ứng với mã ASCII 105. "i"
Char( 35 ) Trả về ký tự tương ứng với mã ASCII 35. "#"
UniChar( 35 ) Trả về ký tự tương ứng với mã Unicode 35. "#"
UniChar( 233 ) Trả về ký tự tương ứng với mã Unicode 233. "Một"
UniChar( 9829 ) Trả về ký tự tương ứng với mã Unicode 9829. "♥"

Bảng một cột

Ví dụ trong phần này chuyển đổi các số từ bảng một cột.

Công thức Kết quả
Char( [ 65, 105 ] ) Bảng một cột có cột Value chứa các giá trị sau: "A", "i"
Char( [ 35, 52 ] ) Bảng một cột có một Value cột chứa các giá trị sau: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Bảng một cột có a Value cột chứa các giá trị sau: "G", "a", "r", "ç", "o", "n"

Hiển thị sơ đồ ký tự

  1. Trên màn hình trống trong ứng dụng máy tính bảng, hãy thêm tùy chọn kiểm soát Thư viện có bố cục Trống ngang, sau đó đặt các thuộc tính sau:

    • Mục: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Trong thư viện đó, hãy thêm tùy chọn kiểm soát Thư viện có bố cục Trống dọc, sau đó đặt các thuộc tính sau:

    • Mục: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Trong thư viện (dọc) thứ hai, thêm tùy chọn kiểm soát Nhãn rồi đặt các thuộc tính sau:

    • Văn bản: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Trong thư viện (dọc) thứ hai, thêm tùy chọn kiểm soát Nhãn khác rồi đặt các thuộc tính sau:

    • Văn bản: Char( FullCode.Value )
    • Width: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Size: 24

Bạn đã tạo một biểu đồ gồm 128 ký tự ASCII đầu tiên. Không thể in các ký tự xuất hiện dưới dạng một hình vuông nhỏ.

128 ký tự ASCII đầu tiên.

Nếu bạn muốn xem cách FullCode.Value nhận giá trị. Hãy bắt đầu với thư viện ngang bên ngoài. Thuộc tính Items sử dụng hàm Sequence để tạo 8 cột, bắt đầu từ 0 với mức tăng 16:

Thư viện bên ngoài minh họa.

Lồng trong thư viện này là một thư viện dọc khác. Thuộc tính Items điền vào khoảng trống bỏ lại bởi mức tăng 16 từ thư viện bên ngoài:

Thư viện bên trong minh họa.

Để hiển thị các ký tự ASCII mở rộng, việc thay đổi điểm bắt đầu cho biểu đồ là một vấn đề đơn giản, được đặt trong hàm Sequence cho thư viện bên ngoài:

Sequence( 8, 128, 16 ) As HighNibble

Ký tự ASCII mở rộng.

Cuối cùng, để hiển thị các ký tự bằng một phông chữ khác, hãy đặt thuộc tính Phông chữ của nhãn thứ hai cho một giá trị như 'Kịch bản khiêu vũ'.

Tập lệnh nhảy.