Partajați prin


Funcțiile Char și UniChar

Se aplică pentru: Aplicații Canvas 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 cu 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 - Necesar. 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. "A"
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 Value coloană care conține 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 Value coloană care conține următoarele valori: „G”, „a”, „r”, „ç”, „o”, „n”

Afișează o hartă a caracterelor

  1. 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:

    • Elemente: Sequence( 8, 0, 16 ) As HighNibble
    • Lățime: Parent.Width
    • Înălțime: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. În acea galerie, adăugați un control Gallery cu un aspect Gol vertical, apoi setați aceste proprietăți:

    • Elemente: Sequence( 16, HighNibble.Value ) As FullCode
    • Lățime: Parent.Width / 8
    • Înălțime: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. În a doua galerie (verticală), adăugați un control Label și setați aceste proprietăți:

    • Text: FullCode.Value
    • Lățime: Parent.Width / 2
    • X: 0
    • Y: 0
    • Aliniere: Center
    • GrosimeFont: Bold
    • Dimensiune: 24
  4. În a doua galerie (verticală), adăugați un alt control Label și setați aceste proprietăți:

    • Text: Char( FullCode.Value )
    • Lățime: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • GrosimeFont: Bold
    • Dimensiune: 24

Ați creat un grafic cu primele 128 de caractere ASCII. Caracterele care apar ca un pătrat mic nu pot fi tipărite.

Primele 128 de caractere ASCII.

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:

Galeria exterioară ilustrată.

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ă:

Galeria interiorară ilustrată.

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

Caractere ASCII extinse.

Î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”.

Script care dansează.