Kongsi melalui


Char UniChar dan fungsi

Function Terpakai kepada
Char Apl kanvas Copilot Studio Desktop mengalir lajur formula Dataverse Apl dipacu model Power Platform CLI Fungsi Dataverse Halaman Kuasa
UniChar Apl kanvas Aliran Desktop Copilot Studio Apl dipacu model Power Platform CLI Fungsi Dataverse Halaman Kuasa

Menterjemahkan kod aksara ke dalam rentetan.

Description

Fungsi ini Char menterjemahkan nombor ke dalam rentetan dengan aksara ASCII yang sepadan.

Fungsi ini UniChar menterjemahkan nombor ke dalam rentetan dengan aksara Unicode yang sepadan.

Jika anda menghantar satu nombor, nilai pulangan ialah versi rentetan yang diterjemahkan bagi nombor tersebut. Jika anda melepasi jadual lajur tunggal yang mengandungi nombor, nilai pulangan ialah jadual lajur tunggal rentetan dalam lajur Nilai . Jika anda mempunyai jadual berbilang lajur, anda boleh membentuknya ke dalam jadual lajur tunggal, bekerja dengan jadual seperti yang diterangkan.

Sintaks

Char( Kod Watak )

  • CharacterCode - Diperlukan. Kod aksara ASCII untuk diterjemah.

Char( Jadual Kod Watak )

  • CharacterCodeTable - Diperlukan. Jadual kod aksara ASCII untuk diterjemahkan.

UniChar( Kod Unicode )

  • UnicodeCode- Diperlukan. Kod aksara Unicode untuk diterjemahkan.

UniChar( Jadual UnicodeCode )

  • UnicodeCodeTable - Diperlukan. Jadual kod aksara Unicode untuk diterjemahkan.

Contoh

Nombor tunggal

Formula Description Keputusan
Char( 65 ) Kembalikan aksara yang sepadan dengan kod ASCII 65. "A"
Char( 105 ) Kembalikan aksara yang sepadan dengan kod ASCII 105. "i"
Char( 35 ) Kembalikan aksara yang sepadan dengan kod ASCII 35. "#"
UniChar( 35 ) Mengembalikan aksara yang sepadan dengan kod Unicode 35. "#"
UniChar( 233 ) Mengembalikan aksara yang sepadan dengan kod Unicode 233. "á"
UniChar( 9829 ) Mengembalikan aksara yang sepadan dengan kod Unicode 9829. ""♥

Jadual lajur tunggal

Contoh dalam bahagian ini menukar nombor daripada jadual lajur tunggal.

Formula Keputusan
Char( [ 65, 105 ] ) Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "A", "i"
Char( [ 35, 52 ] ) Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "G", "a", "r", "ç", "o", "n"

Paparkan peta aksara

  1. Pada skrin kosong dalam aplikasi tablet, tambah kawalan Gallery dengan tataletak Melintang Kosong dan kemudian tetapkan sifat ini:

    • Item: Sequence( 8, 0, 16 ) As HighNibble
    • Lebar: Parent.Width
    • Ketinggian: Parent.Height
    • Saiz Templat: Parent.Width / 8
    • Pelapik Templat: 0
    • X: 0
    • Y: 0
  2. Dalam galeri tersebut, tambah kawalan Gallery dengan tataletak Menegak Kosong dan tetapkan sifat ini:

    • Item: Sequence( 16, HighNibble.Value ) As FullCode
    • Lebar: Parent.Width / 8
    • Ketinggian: Parent.Height
    • Saiz Templat: Parent.Height / 16
    • Pelapik Templat: 0
    • X: 0
    • Y: 0
  3. Dalam galeri kedua (menegak), tambah kawalan Label dan menetapkan sifat ini:

    • Teks: FullCode.Value
    • Lebar: Parent.Width / 2
    • X: 0
    • Y: 0
    • Sejajarkan: Center
    • Berat Font: Bold
    • Saiz: 24
  4. Dalam galeri kedua (menegak), tambah kawalan Label yang lain dan menetapkan sifat ini:

    • Teks: Char( FullCode.Value )
    • Lebar: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • Berat Font: Bold
    • Saiz: 24

Anda telah mencipta carta 128 aksara ASCII pertama. Aksara yang muncul sebagai kotak kecil tidak dapat dicetak.

128 aksara ASCII pertama.

Jika anda mahu melihat cara FullCode.Value mendapatkan nilainya. Mari bermula dengan luaran galeri melintang. Sifat Item menggunakan fungsi Sequence untuk mencipta 8 lajur, bermula dengan 0 dengan tambahan 16:

Galeri luaran digambarkan.

Bersarang dalam galeri ialah galeri melintang yang lain. Sifat Item diisi dalam ruang yang ditinggalkan oleh tambahan 16 daripada galeri luaran:

Galeri dalaman digambarkan.

Untuk menunjukkan aksara ASCII lanjutan, ia adalah perkara mudah untuk menukar titik permulaan untuk carta, ditetapkan dalam fungsi Jujukan untuk galeri luar:

Sequence( 8, 128, 16 ) As HighNibble

Aksara ASCII yang dilanjutkan.

Akhir sekali untuk menunjukkan karakter dalam fon yang berbeza, tetapkan sifat Fon bagi label kedua ke nilai seperti Skrip Tarian'.

Skrip Dancing.