Fungsi Char dan UniChar
Digunakan untuk: Lajur formula aplikasi Dataverse kanvas Desktop mengalir aplikasi berpandukan model Power Platform CLI
Menterjemahkan kod aksara ke dalam rentetan.
Description
Fungsi Char menterjemahkan nombor ke dalam rentetan dengan watak ASCII yang sepadan.
Fungsi UniChar menterjemahkan nombor ke dalam rentetan dengan aksara Unicode yang sepadan.
Jika anda lulus satu nombor, nilai pulangan ialah versi rentetan terjemahan bagi nombor tersebut. Jika anda lulus jadual lajur tunggal yang mengandungi nombor, nilai kembali ialah jadual rentetan lajur tunggal 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( CharacterCode )
- CharacterCode - Diperlukan. Kod aksara ASCII untuk diterjemah.
Char( CharacterCodeTable )
- CharacterCodeTable - Diperlukan. Jadual kod aksara ASCII untuk diterjemahkan.
UniChar( UnicodeCode )
- UnicodeCode - Diperlukan. Kod aksara Unikod untuk diterjemahkan.
UniChar( UnicodeCodeTable )
- UnicodeCodeTable - Diperlukan. Jadual kod aksara Unikod 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 Unikod 35. | "#" |
UniChar( 233 ) | Mengembalikan aksara yang sepadan dengan kod Unikod 233. | "á" |
UniChar( 9829 ) | Mengembalikan aksara yang sepadan dengan kod Unikod 9829. | "♥" |
Jadual lajur tunggal
Contoh dalam seksyen 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
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
- Tinggi:
Parent.Height
- TemplateSize:
Parent.Width / 8
- TemplatePadding: 0
- X: 0
- Y: 0
- Item:
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
- Tinggi:
Parent.Height
- TemplateSize:
Parent.Height / 16
- TemplatePadding: 0
- X: 0
- Y: 0
- Item:
Dalam galeri kedua (menegak), tambah kawalan Label dan menetapkan sifat ini:
- Text:
FullCode.Value
- Lebar:
Parent.Width / 2
- X: 0
- Y: 0
- Jajar:
Center
- FontWeight:
Bold
- Saiz: 24
- Text:
Dalam galeri kedua (menegak), tambah kawalan Label yang lain dan menetapkan sifat ini:
- Text:
Char( FullCode.Value )
- Lebar:
Parent.Width / 2
- X:
Parent.Width / 2
- Y: 0
- FontWeight:
Bold
- Saiz: 24
- Text:
Anda telah mencipta carta 128 aksara ASCII pertama. Aksara yang muncul sebagai kotak kecil tidak dapat dicetak.
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:
Bersarang dalam galeri ialah galeri melintang yang lain. Sifat Item diisi dalam ruang yang ditinggalkan oleh tambahan 16 daripada galeri luaran:
Untuk menunjukkan karakter ASCII lanjutan, ianya adalah perkara yang mudah mengubah titik permulaan untuk carta, tetapkannya dalam fungsi Jujukan untuk galeri luaran:
Sequence( 8, 128, 16 ) As HighNibble
Akhir sekali untuk menunjukkan karakter dalam fon yang berbeza, tetapkan sifat Fon bagi label kedua ke nilai seperti Skrip Tarian'.