Funktionerne Char og UniChar

Gælder for: Lærredsapps Dataverse formelkolonner Skrivebordsflows Modeldrevne apps Power Platform CLI

Oversætter en tegnkode til en streng.

Beskrivelse

Funktionen Char oversætter et tal til en streng med det tilsvarende ASCII-tegn.

Funktionen UniChar oversætter et tal til en streng med det tilsvarende Unicode-tegn.

Hvis du sender et enkelt tal, er returværdien den oversatte strengversion af dette tal. Hvis du sender en tabel med en enkelt kolonne, der indeholder tal, er returværdien en tabel med strenge med en enkelt kolonne i en Value-kolonne. Hvis du har en tabel med flere kolonner, kan du omdanne den til en tabel med en enkelt kolonne, som det beskrives under arbejde med tabeller.

Syntaks

Char( CharacterCode )

  • CharacterCode - påkrævet. ASCII-tegnkode, der skal oversættes.

Char( CharacterCodeTable )

  • CharacterCodeTable - Påkrævet. Tabel med ASCII-tegnkoder, der skal oversættes.

UniChar( UnicodeCode )

  • UnicodeCode – Påkrævet. Unicode-tegnkode, der skal oversættes.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Påkrævet. Tabel med Unicode-tegnkoder, der skal oversættes.

Eksempler

Enkelt tal

Formel Beskrivelse Resultat
Char( 65 ) Returnerer det tegn, der svarer til ASCII-kode 65. "A"
Char( 105 ) Returnerer det tegn, der svarer til ASCII-kode 105. "i"
Char( 35 ) Returnerer det tegn, der svarer til ASCII-kode 35. "#"
UniChar( 35 ) Returnerer det tegn, der svarer til Unicode-kode 35. "#"
UniChar( 233 ) Returnerer det tegn, der svarer til Unicode-kode 233. "á"
UniChar( 9829 ) Returnerer det tegn, der svarer til Unicode-kode 9829. "♥"

Tabel med enkelt kolonne

Eksemplet i dette afsnit konverterer tal fra en tabel med en enkelt kolonne.

Formel Resultat
Char( [ 65, 105 ] ) En tabel med en enkelt kolonne med en Value-kolonne, der indeholder følgende værdier: "A", "i"
Char( [ 35, 52 ] ) En tabel med en enkelt kolonne med en Value-kolonne, der indeholder følgende værdier: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) En enkeltkolonnet tabel med en Value-kolonne, der indeholder følgende værdier: "G", "a", "r", "ç", "o", "n"

Vise en tegnoversigt

  1. På en tom skærm i en tablet-app skal du tilføje et Gallery-kontrolelement med et Tomt vandret-layout og derefter angive disse egenskaber:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Inde i galleriet skal du tilføje et Gallery-kontrolelement med et Tomt lodret-layout og derefter angive disse egenskaber:

    • 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. Tilføj et Label-kontrolelement i det andet (lodret) galleri, og angiv disse egenskaber:

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Tilføj et andet Label-kontrolelement i det andet (lodret) galleri, og angiv disse egenskaber:

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

Du har oprettet et diagram med de første 128 ASCII-tegn. Tegn, der vises som en lille firkant, kan ikke udskrives.

Første 128 ASCII-tegn.

Hvis du vil se, hvordan FullCode.Value henter værdierne. Lad os begynde med det ydre vandrette galleri. Egenskaben Items bruger funktionen Sequence til at oprette otte kolonner, der starter med 0 i trin på 16:

Ydre galleri illustreret.

I dette galleri er der indlejret et andet lodret galleri. Egenskaben Items lukker hullet, der er efterladt af trinet på 16 fra det ydre galleri:

Indre galleri illustreret.

Du kan få vist de udvidede ASCII-tegn ved blot at ændre udgangspunktet for diagrammet, der er angivet i funktionen Sequence for det ydre galleri:

Sequence( 8, 128, 16 ) As HighNibble

Udvidede ASCII-tegn.

Endelig kan tegnene også vises med en anden skrifttype ved at angive egenskaben Font for den anden etiket til en værdi såsom Dancing Script.

Dancing-script.