Deli putem


Funkcije "Šar i unichar"

Važi za: Canvas aplikacije formula columns Dataverse Desktop flows Model-driven apps Power Platform CLI

Prevodi kôd znaka u nisku.

Opis

Funkcija Char prevodi broj u nisku sa odgovarajućim ASCII znakom.

Funkcija UniChar prevodi broj u nisku sa odgovarajućim Unikod znakom.

Ako prosledite jedan broj, povratna vrednost je prevedena verzija niske tog broja. Ako prođete tabelu sa jednom kolonom koja sadrži brojeve, povratna vrednost je tabela sa jednom kolonom niski u koloni "Vrednost ". Ako imate tabelu sa više kolona, možete je oblikovati u tabelu sa jednim kolonom, kao što opisuje rad sa tabelama.

Sintaksa

Char( CharacterCode )

  • CharacterCode – Obavezno. ASCII kôd znaka za prevođenje.

Char( CharacterCodeTable )

  • Tabela kodova znakova - obavezno. Tabela ASCII kodova znakova za prevođenje.

Unikod(Unikod kod )

  • Unikod - potrebno. Unikod kôd znaka za prevođenje.

UniChar(Unikod tabela )

  • Unikod tabela - potrebno. Tabela Unikod kodova znakova za prevođenje.

Primeri

Jedan broj

Formula Opis rezultat
Char( 65 ) Vraća znak koji odgovara ASCII kodu 65. "A"
Char( 105 ) Vraća znak koji odgovara ASCII kodu 105. "i"
Char( 35 ) Vraća znak koji odgovara ASCII kodu 35. "#"
UniChar( 35 ) Daje znak koji odgovara Unikod kodu 35. "#"
UniChar( 233 ) Daje znak koji odgovara Unikod kodu 233. "б"
UniChar( 9829 ) Daje znak koji odgovara Unikod kodu 9829. "♥"

Tabela sa jednom kolonom

Primer u ovom odeljku konvertuje brojeve iz tabele sa jednom kolonom.

Formula rezultat
Char( [ 65, 105 ] ) Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "A", "i"
Char( [ 35, 52 ] ) Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "G", "a", "r", "ç", "o", "n"

Prikaz mape znakova

  1. Na praznom ekranu u aplikaciji za tablet dodajte kontrolu galerija sa praznim vodoravnim rasporedom, a zatim podesite ova svojstva:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Unutar te galerije, dodajte kontrolu galerija sa praznim uspravnim rasporedom, a zatim podesite ova svojstva:

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Unutar druge (vertikalne) galerije, dodajte kontrolu oznaka i podesite ova svojstva:

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Unutar druge (vertikalne) galerije, dodajte drugu kontrolu oznaka i podesite ova svojstva:

    • Text: Char( FullCode.Value )
    • Width: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Size: 24

Napravili ste grafikon prvih 128 ASCII znakova. Znakovi koji se prikazuju kao mali kvadrat ne mogu se štampati.

Prvih 128 ASCII znakova.

Ako želite da vidite kako FullCode.Value dobija vrednosti. Krenimo od spoljne horizontalne galerije. Njeno svojstvo Items koristi funkciju Sequence za kreiranje 8 kolona, počevši od 0 u koracima od 16:

Ilustracija spoljne galerije.

Ugnežđena unutar ove galerije je još jedna vertikalna galerija. Njeno svojstvo Items popunjava prazninu na levoj strani u koraku uvećanja 16 od spoljašnje galerije:

Ilustracija unutrašnje galerije.

Da biste prikazali proširene ASCII znakove, jednostavna je stvar promene početne tačke grafikona, postavljene u funkciji Sequence za spoljnu galeriju:

Sequence( 8, 128, 16 ) As HighNibble

Prošireni ASCII karakteri.

Na kraju, da biste prikazali znakove drugačijim fontom, podesite svojstvo Font druge oznake na vrednost kao što je 'Dancing Script'.

Dancing Script.