Dijeli putem


Funkcije Char i UniChar

Primjenjuje se na: Stupci Dataverse formule aplikacija radnog područja Tijekovi radne površine CLI aplikacija Power Platform utemeljenih na modelu

Prevodi znakovni kôd u niz.

Opis

Funkcija Char prevodi broj u niz s odgovarajućim ASCII znakom.

Funkcija UniChar prevodi broj u niz s odgovarajućim Unicode znakom.

Ako proslijedite jedan broj, vraćena vrijednost je prevedena verzija niza tog broja. Ako proslijedite tablicu s jednim stupcem koja sadrži brojeve, vraćena vrijednost je tablica nizova s jednim stupcem u stupcu vrijednosti . Ako imate višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.

Sintaksa

Char( Character Code )

  • Character Code - Obavezno. ASCII znakovni kôd za prijevod.

Char( CharacterCodeTable )

  • CharacterCodeTable - Obavezno. Tablica ASCII znakovnih kodova za prevođenje.

UniChar( UnicodeCode )

  • UnicodeCode - Obavezno. Unicode kod znakova za prevođenje.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - obavezno. Tablica Unicode kodova znakova za prevođenje.

Primjeri

Jedan broj

Formula Opis Rezultat
Ugljen( 65 ) Vraća znak koji odgovara kodu ASCII 65. "A"
Char( 105 ) Vraća znak koji odgovara kodu ASCII 105. "i"
Ugljen( 35 ) Vraća znak koji odgovara kodu ASCII 35. "#"
UniChar( 35 ) Vraća znak koji odgovara Unicode kodu 35. "#"
UniChar( 233 ) Vraća znak koji odgovara Unicode kodu 233. "á"
UniChar( 9829 ) Vraća znak koji odgovara Unicode kodu 9829. "♥"

Jednostupčana tablica

Primjer u ovom odjeljku pretvara brojeve iz tablice s jednim stupcem.

Formula Rezultat
Char( [ 65, 105 ] ) Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "A", "i"
Char( [ 35, 52 ] ) Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "G", "a", "r", "ç", "o", "n"

Prikaz karte znakova

  1. Na praznom zaslonu u aplikaciji tableta, dodajte kontrolu Gallery s izgledom Prazno okomito a zatim postavite ova svojstva:

    • Predmeti: Sequence( 8, 0, 16 ) As HighNibble
    • Širina: Parent.Width
    • Visina: Parent.Height
    • Veličina predloška: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Unutar te galerije, dodajte kontrolu Gallery s izgledom Blank Vertical a zatim postavite ova svojstva:

    • Predmeti: Sequence( 16, HighNibble.Value ) As FullCode
    • Širina: Parent.Width / 8
    • Visina: Parent.Height
    • Veličina predloška: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Unutar druge (okomite) galerije, dodajte kontrolu Label i postavite ova svojstva:

    • Tekst: FullCode.Value
    • Širina: Parent.Width / 2
    • X: 0
    • Y: 0
    • Poravnati: Center
    • FontWeight: Bold
    • Veličina: 24
  4. Unutar druge (okomite) galerije, dodajte drugu kontrolu Label i postavite ova svojstva:

    • Tekst: Char( FullCode.Value )
    • Širina: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Veličina: 24

Napravili ste grafikon prvih 128 ASCII znakova. Znakovi koji se pojavljuju kao mali kvadrat ne mogu se ispisati.

Prvih 128 ASCII znakova.

Ako želite vidjeti kako FullCode.Value dobiva svoje vrijednosti. Započnimo s vanjskom vodoravnom galerijom. Njeno svojstvo Items koristi funkciju Sequence za stvaranje 8 stupaca, počevši od 0 s povećanjima od 16:

Ilustrirana vanjska galerija.

Ugniježđena unutar ove galerije je još jedna okomita galerija. Njeno svojstvo Items ispunjava prazninu koju je ostavilo povećanje od 16 iz vanjske galerije:

Ilustrirana unutarnja galerija.

Za prikaz proširenih ASCII znakova potrebno je jednostavno promijeniti početnu točku grafikona, postavljenu u funkciji Sequence za vanjsku galeriju:

Sequence( 8, 128, 16 ) As HighNibble

Prošireni ASCII znakovi.

Na kraju, da biste prikazali znakove u drugačijem fontu, postavite svojstvo Font druge oznake na vrijednost kao što je 'Dancing Script'.

Dancing Script.