Char- ja UniChar-funktiot
Koskee seuraavia: Pohjaan perustuvien sovellusten Dataverse kaavasarakkeet Työpöytätyönkulut Mallipohjaisten sovellusten Power Platform CLI
Muuntaa merkkikoodin merkkijonoksi.
Kuvaus
Char-funktio muuntaa luvun merkkijonoksi, jolla on vastaava ASCII-merkki.
UniChar-funktio muuntaa luvun merkkijonoksi, jolla on vastaava Unicode-merkki.
Jos välität yksittäisen luvun, palautusarvo on tämän luvun käännetty merkkijonoversio. Jos välität yksisarakkeisen, numeroita sisältävän taulukon, palautusarvo on yksisarakkeinen taulukko, joka sisältää merkkijonoja sarakkeessa Value. Jos käytät monisarakkeista taulukkoa, voit muokata sen yksisarakkeiseksi taulukoksi kohdan Taulukoiden käyttö mukaan.
Syntaksi
Merkki( Merkkikoodi )
- CharacterCode - Pakollinen. ASCII-merkkikoodi, joka muunnetaan.
Merkki( CharacterCodeTable )
- CharacterCodeTable - pakollinen. Käännettävä ASCII-merkkikooditaulukko.
UniChar( UnicodeCode )
- UnicodeCode - pakollinen. Unicode-merkkikoodi, joka muunnetaan.
UniChar( UnicodeCodeTable )
- UnicodeCodeTable - pakollinen. Unicode-merkkikoodien taulukko, joka muunnetaan.
Esimerkkejä
Yksittäinen luku
Kaava | Kuvaus | Result |
---|---|---|
Merkki( 65 ) | Palauttaa merkin, joka vastaa ASCII-koodia 65. | "A" |
Merkki( 105 ) | Palauttaa merkin, joka vastaa ASCII-koodia 105. | "i" |
Merkki( 35 ) | Palauttaa merkin, joka vastaa ASCII-koodia 35. | "#" |
UniChar( 35 ) | Palauttaa merkin, joka vastaa Unicode-koodia 35. | "#" |
UniChar( 233 ) | Palauttaa merkin, joka vastaa Unicode-koodia 233. | "á" |
UniChar( 9829 ) | Palauttaa merkin, joka vastaa Unicode-koodia 9829. | "♥" |
Yksisarakkeinen taulukko
Tässä esimerkissä luvut muunnetaan yhden sarakkeen taulukosta.
Kaava | Result |
---|---|
Char( [ 65, 105 ] ) |
Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: "A", "i" |
Char( [ 35, 52 ] ) |
Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: "#", "4" |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Yksisarakkeinen taulukko, jossa on sarake Value , jossa on seuraavat arvot: "G", "a", "r", "ç", "o", "n" |
Näytä merkkikartta
Lisää tablet-sovelluksessa tyhjässä näytössä Gallery-ohjausobjekti, jossa on Tyhjä vaakasuuntainenasettelu, ja määritä sitten seuraavat ominaisuudet:
- Kohteet:
Sequence( 8, 0, 16 ) As HighNibble
- Leveys:
Parent.Width
- Korkeus:
Parent.Height
- TemplateSize:
Parent.Width / 8
- TemplatePadding: 0
- X: 0
- Y: 0
- Kohteet:
Lisää gallerian sisälle Gallery-ohjausobjekti, jossa on Tyhjä pystysuuntainen asettelu, ja määritä sitten seuraavat ominaisuudet:
- Kohteet:
Sequence( 16, HighNibble.Value ) As FullCode
- Leveys:
Parent.Width / 8
- Korkeus:
Parent.Height
- TemplateSize:
Parent.Height / 16
- TemplatePadding: 0
- X: 0
- Y: 0
- Kohteet:
Lisää toisen (pystysuuntaisen) valikoiman sisälle Label-ohjausobjekti ja määritä seuraavat ominaisuudet:
- Teksti:
FullCode.Value
- Leveys:
Parent.Width / 2
- X: 0
- Y: 0
- Kohdista:
Center
- Fontin paino:
Bold
- Koko: 24
- Teksti:
Lisää toisen (pystysuuntaisen) valikoiman sisälle toinen Label-ohjausobjekti ja määritä seuraavat ominaisuudet:
- Teksti:
Char( FullCode.Value )
- Leveys:
Parent.Width / 2
- X:
Parent.Width / 2
- Y: 0
- Fontin paino:
Bold
- Koko: 24
- Teksti:
Olet luonut kaavion ensimmäisistä 128 ASCII-merkistä. Pieninä nelikulmioina näkyviä merkkejä ei voi tulostaa.
Haluatko nähdä, miten FullCode.Value saa arvonsa? Aloitetaan vaakasuuntaisesta valikoimasta. Sen Items-ominaisuus käyttää Sequence-funktiota kahdeksan sarakkeen luomiseen. Ne alkavat nollasta ja lisäyksenä on 16:
Tämän valikoiman sisällä on toinen pystysuuntainen valikoima. Sen Items-ominaisuus täyttää ulomman valikoiman 16:n lisäyksen jättämän aukon:
Laajennettujen ASCII-merkkien näyttäminen vaatii vain kaavion aloituskohdan muuttamista. Se määritetään ulomman valikoiman Sequence-funktiossa:
Sequence( 8, 128, 16 ) As HighNibble
Lopuksi merkit voi esittää eri kirjaisinlajilla määrittämällä toisen selitteen Font-ominaisuudeksi arvo, kuten 'Dancing Script'.