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 tabelo z enim stolpcem, ki vsebuje številke, je vrnjena vrednost tabela z enim stolpcem 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
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
-
Elementi:
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
-
Elementi:
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
-
Besedilo:
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
-
Besedilo:
Ustvarili ste grafikon s prvimi 128 znaki ASCII. Znakov, ki so prikazani kot majhen kvadratek, ni mogoče natisniti.
Č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:
V tej galeriji je še ena navpična galerija. Lastnost Elementi izpolnjuje vrzel, zaradi povišanja št. 16 iz zunanje 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
Na koncu lahko za prikaz znakov v drugačni pisavi nastavite lastnost druge oznake Pisava na vrednost, kot je »Dancing Script«.