Char- ja UniChar-funktiot

Koskee seuraavia: Pohjaan perustuvat sovellukset Dataverse -kaavasarakkeet Työpöytätyökulut Mallipohjaiset sovellukset 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

Char( CharacterCode )

  • CharacterCode – pakollinen. ASCII-merkkikoodi, joka muunnetaan.

Char( 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
Char( 65 ) Palauttaa merkin, joka vastaa ASCII-koodia 65. "A"
Char( 105 ) Palauttaa merkin, joka vastaa ASCII-koodia 105. "i"
Char( 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

  1. Lisää tablet-sovelluksessa tyhjässä näytössä Gallery-ohjausobjekti, jossa on Tyhjä vaakasuuntainenasettelu, ja määritä sitten seuraavat ominaisuudet:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Leveys: Parent.Width
    • Korkeus: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Lisää gallerian sisälle Gallery-ohjausobjekti, jossa on Tyhjä pystysuuntainen asettelu, ja määritä sitten seuraavat ominaisuudet:

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Leveys: Parent.Width / 8
    • Korkeus: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Lisää toisen (pystysuuntaisen) valikoiman sisälle Label-ohjausobjekti ja määritä seuraavat ominaisuudet:

    • Text: FullCode.Value
    • Leveys: Parent.Width / 2
    • X: 0
    • Y: 0
    • Tasaa: Center
    • FontWeight: Bold
    • Koko: 24
  4. Lisää toisen (pystysuuntaisen) valikoiman sisälle toinen Label-ohjausobjekti ja määritä seuraavat ominaisuudet:

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

Olet luonut kaavion ensimmäisistä 128 ASCII-merkistä. Pieninä nelikulmioina näkyviä merkkejä ei voi tulostaa.

Ensimmäiset 128 ASCII-merkkiä.

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:

Ulompi valikoima kuvattuna.

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:

Sisempi valikoima kuvattuna.

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

Laajennetut ASCII-merkit.

Lopuksi merkit voi esittää eri kirjaisinlajilla määrittämällä toisen selitteen Font-ominaisuudeksi arvo, kuten 'Dancing Script'.

Dancing Script.