Funcțiile Char și UniChar
Se aplică pentru: planșă de lucru aplicații
Dataverse coloane de formule
Fluxuri desktop
Aplicații bazate pe model
Power Platform CLI
Traduce un cod de caractere într-un șir.
Descriere
Funcția Char traduce un număr într-un șir cu caracterul ASCII corespunzător.
Funcția UniChar traduce un număr într-un șir cu caracterul Unicode corespunzător.
Dacă treceți un singur număr, valoarea returnată este versiunea șir tradusă a numărului respectiv. Dacă treceți un tabel pe o singură coloană care conține numere, valoarea returnată este un tabel cu o singură coloană de șiruri într-o Valoare coloană. Dacă aveți un tabel cu mai multe coloane, îl puteți modela într-un tabel cu o singură coloană, conform descrierii din lucrul cu tabele.
Sintaxă
Char( CharacterCode )
- CharacterCode - Obligatoriu. Cod de caractere ASCII de tradus.
Char( CharacterCodeTable )
- CharacterCodeTable - Obligatoriu. Tabel cu coduri de caractere ASCII de tradus.
UniChar( UnicodeCode )
- UnicodeCode - Obligatoriu. Cod de caractere Unicode de tradus.
UniChar( UnicodeCodeTable )
- UnicodeCodeTable - Obligatoriu. Tabel de coduri de caractere Unicode de tradus.
Exemple
Număr unic
Formula | Descriere | Rezultat |
---|---|---|
Char ( 65 ) | Returnează caracterul care corespunde codului ASCII 65. | "A" |
Char ( 105 ) | Returnează caracterul care corespunde codului ASCII 105. | "i" |
Char ( 35 ) | Returnează caracterul care corespunde codului ASCII 35. | "#" |
UniChar( 35 ) | Returnează caracterul care corespunde codului Unicode 35. | "#" |
UniChar( 233 ) | Returnează caracterul care corespunde codului Unicode 233. | "o" |
UniChar ( 9829 ) | Returnează caracterul care corespunde codului Unicode 9829. | „♥” |
Tabel cu o singură coloană
Exemplul din această secțiune convertește numere dintr-un tabel cu o singură coloană.
Formula | Rezultat |
---|---|
Char( [ 65, 105 ] ) |
Un tabel cu o singură coloană cu o coloană Value conținând următoarele valori: „A”, „i” |
Char( [ 35, 52 ] ) |
Un tabel cu o singură coloană cu o Value coloană care conține următoarele valori: „#”, „4” |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Un tabel cu o singură coloană cu o coloană Value conținând următoarele valori: „G”, „a”, „r”, „ç”, „o”, „n” |
Afișează o hartă a caracterelor
Pe un ecran gol dintr-o aplicație pentru tabletă, adăugați un control de Galerie cu un aspect Gol orizontal, apoi setați aceste proprietăți:
-
Articole:
Sequence( 8, 0, 16 ) As HighNibble
-
Lățimea:
Parent.Width
-
Înălțime:
Parent.Height
-
TemplateSize:
Parent.Width / 8
- TemplatePadding: 0
- X: 0
- Y: 0
-
Articole:
În acea galerie, adăugați un control Gallery cu un aspect Gol vertical, apoi setați aceste proprietăți:
-
Articole:
Sequence( 16, HighNibble.Value ) As FullCode
-
Latime:
Parent.Width / 8
-
Înălțime:
Parent.Height
-
TemplateSize:
Parent.Height / 16
- TemplatePadding: 0
- X: 0
- Y: 0
-
Articole:
În a doua galerie (verticală), adăugați un control Label și setați aceste proprietăți:
-
Text:
FullCode.Value
-
Lățimea:
Parent.Width / 2
- X: 0
- Y: 0
-
Aliniați:
Center
-
FontWeight:
Bold
- Dimensiune: 24
-
Text:
În a doua galerie (verticală), adăugați un alt control Label și setați aceste proprietăți:
-
Text:
Char( FullCode.Value )
-
Latime:
Parent.Width / 2
-
X:
Parent.Width / 2
- Y: 0
-
FontWeight:
Bold
- Dimensiune: 24
-
Text:
Ați creat un grafic cu primele 128 de caractere ASCII. Caracterele care apar ca un pătrat mic nu pot fi tipărite.
Dacă doriți să vedeți cum FullCode.Value își capătă valorile. Să începem cu galeria orizontală exterioară. Proprietatea Elemente utilizează funcția Sequence pentru a crea 8 coloane, începând cu 0 cu incrementuri de 16:
Imbricat în această galerie este o altă galerie verticală. Proprietatea sa Elemente umple spațiul lăsat de creșterea de 16 din galeria exterioară:
Pentru a afișa caracterele ASCII extinse, este simplu să schimbi punctul de pornire al graficului, setat în funcția Secvență pentru galeria exterioară:
Sequence( 8, 128, 16 ) As HighNibble
În cele din urmă, pentru a afișa caracterele cu un alt tip de caractere, setați proprietatea Font celei de-a doua etichete la o valoare cum ar fi „Script de dans”.