Share via


Funkciji Char in UniChar

Velja za: Aplikacije Canvas Dataverse stolpce formul Poteke namizja Aplikacije, ki temeljijo na modelu Power Platform CLI

Prevede kodo znakov v niz.

Description

Funkcija Char prevede številko v niz z ustreznim znakom ASCII.

Funkcija UniChar prevede število v niz z ustreznim znakom Unicode.

Če posredujete eno številko, je vrnjena vrednost prevedena različica niza te številke. Če posredujete enostolpčno tabelo ki vsebuje številke, je vrnjena vrednost enostolpčna tabela nizov v Vrednosti stolpec. Če imate tabelo z več stolpci, jo lahko oblikujete v tabelo z enim stolpcem, kot je opisano v članku o delu s tabelami.

Sintaksa

Char( CharacterCode )

  • CharacterCode – obvezno. Koda znakov ASCII za prevod.

Char( CharacterCodeTable )

  • CharacterCodeTable - Zahtevano. Tabela kod znakov ASCII za prevod.

UniChar( UnicodeCode )

  • UnicodeCode - Zahtevano. Koda znakov Unicode za prevod.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Zahtevano. Tabela kod znakov Unicode za prevod.

Primeri

Eno število

Formula Description Rezultat
Char( 65 ) Vrne znak, ki ustreza kodi ASCII 65. »A«
Char( 105 ) Vrne znak, ki ustreza kodi ASCII 105. »i«
Char( 35 ) Vrne znak, ki ustreza kodi ASCII 35. »#«
UniChar (35) Vrne znak, ki ustreza kodi Unicode 35. »#«
UniChar ( 233 ) Vrne znak, ki ustreza kodi Unicode 233. "á"
UniChar ( 9829 ) Vrne znak, ki ustreza kodi Unicode 9829. "♥"

Tabela z enim stolpcem

Primer v tem razdelku pretvarja števila iz tabele z enim stolpcem.

Formula Rezultat
Char( [ 65, 105 ] ) Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "A", "i"
Char( [ 35, 52 ] ) Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "G", "a", "r", "ç", "o", "n"

Prikaz zemljevida znakov

  1. Na praznem zaslonu v aplikaciji za tablični računalnik dodajte kontrolnik Gallery s postavitvijo Prazno vodoravno in nato nastavite te lastnosti:

    • Elementi: Sequence( 8, 0, 16 ) As HighNibble
    • Širina: Parent.Width
    • Višina: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Znotraj te galerije dodajte kontrolnik Gallery s postavitvijo Prazno navpično in nato nastavite te lastnosti:

    • Elementi: Sequence( 16, HighNibble.Value ) As FullCode
    • Širina: Parent.Width / 8
    • Višina: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Znotraj druge (navpične) galerije dodajte kontrolnik Label in nastavite te lastnosti:

    • Besedilo: FullCode.Value
    • Širina: Parent.Width / 2
    • X: 0
    • Y: 0
    • Poravnava: Center
    • FontWeight: Bold
    • Velikost: 24
  4. Znotraj druge (navpične) galerije dodajte drug kontrolnik Label in nastavite te lastnosti:

    • Besedilo: Char( FullCode.Value )
    • Širina: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Velikost: 24

Ustvarili ste grafikon s prvimi 128 znaki ASCII. Znakov, ki so prikazani kot majhen kvadratek, ni mogoče natisniti.

Prvih 128 znakov ASCII.

Če želite videti, kako vrednost FullCode.Value pridobiva svoje vrednosti. Začnimo z zunanjo vodoravno galerijo. Lastnost Elementi uporablja funkcijo Zaporedje, da ustvari 8 stolpcev, ki se začnejo s št. 0 in se stopnjujejo do št. 16:

Prikaz zunanje galerije.

V tej galeriji je še ena navpična galerija. Lastnost Elementi izpolnjuje vrzel, zaradi povišanja št. 16 iz zunanje galerije:

Prikaz notranje galerije.

Če želite prikazati razširjene znake ASCII, spremenite izhodišče za grafikon, ki je nastavljen v funkciji »Zaporedje«, za zunanjo galerijo:

Sequence( 8, 128, 16 ) As HighNibble

Razširjeni znaki ASCII.

Na koncu lahko za prikaz znakov v drugačni pisavi nastavite lastnost druge oznake Pisava na vrednost, kot je »Dancing Script«.

Dancing Script.