Functies Char en UniChar

Van toepassing op: Canvas-apps Dataverse-formulekolommen Bureaubladstromen Modelgestuurde apps Power Platform CLI

Hiermee wordt een tekencode naar een tekenreeks vertaald.

Omschrijving

De functie Char vertaalt een getal in een tekenreeks met het bijbehorende ASCII-teken.

De functie UniChar vertaalt een getal in een tekenreeks met het bijbehorende Unicode-teken.

Als u één getal doorgeeft, is de retourwaarde de vertaalde tekenreeksversie van dit getal. Als u een tabel met één kolom doorgeeft die tekenreeksen bevat, is de retourwaarde een tabel met één kolom van tekenreeksen in een Value-kolom. Als u een tabel met meerdere kolommen hebt, kunt u deze omvormen tot een tabel met één kolom, zoals wordt beschreven in werken met tabellen.

Syntaxis

Char( CharacterCode )

  • CharacterCode: vereist. ASCII-tekencode om te vertalen.

Char( CharacterCodeTable )

  • CharacterCodeTable - vereist. Tabel met ASCII-tekencodes om te vertalen.

UniChar( UnicodeCode )

  • UnicodeCode: vereist. Unicode-tekencode om te vertalen.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable: vereist. Tabel met Unicode-tekencodes om te vertalen.

Voorbeelden

Eén getal

Formule Omschrijving Result
Char( 65 ) Retourneert het teken dat overeenkomt met de ASCII-code 65. "A"
Char( 105 ) Retourneert het teken dat overeenkomt met de ASCII-code 105. "i"
Char( 35 ) Retourneert het teken dat overeenkomt met de ASCII-code 35. "#"
UniChar( 35 ) Retourneert het teken dat overeenkomt met de Unicode-code 35. "#"
UniChar( 233 ) Retourneert het teken dat overeenkomt met de Unicode-code 233. "á"
UniChar( 9829 ) Retourneert het teken dat overeenkomt met de Unicode-code 9829. "♥"

Tabel met één kolom

Het voorbeeld in dit gedeelte converteert getallen uit een tabel met één kolom.

Formule Result
Char( [ 65, 105 ] ) Een tabel met één kolom met een Value-kolom met de volgende waarden: "A", "i"
Char( [ 35, 52 ] ) Een tabel met één kolom met een Value-kolom met de volgende waarden: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Een tabel met één kolom met een Value-kolom die de volgende waarden bevat: "G", "a", "r", "ç", "o", "n"

Speciale tekens weergeven

  1. Voeg op een leeg scherm in een tablet-app een besturingselement Gallery toe met een Lege horizontale lay-out en stel vervolgens deze eigenschappen in:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Voeg in die galerie een besturingselement Gallery toe met een Lege verticale lay-out en stel vervolgens deze eigenschappen in:

    • 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. Voeg in de tweede (verticale) galerie een besturingselement Label toe en stel deze eigenschappen in:

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Voeg in de tweede (verticale) galerie nog een besturingselement Label toe en stel deze eigenschappen in:

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

U hebt een tabel gemaakt van de eerste 128 ASCII-tekens. Tekens die als een klein vierkantje worden weergegeven, kunnen niet worden afgedrukt.

Eerste 128 ASCII-tekens.

Als u wilt zien hoe FullCode.Value zijn waarden krijgt. Laten we beginnen met de buitenste horizontale galerie. De eigenschap Items gebruikt de functie Sequence om 8 kolommen te maken, beginnend met 0 in stappen van 16:

Buitenste galerie geïllustreerd.

Genest binnen deze galerie bevindt zich nog een verticale galerie. De eigenschap Items hiervan vult het gat op dat is achtergelaten door de stap van 16 vanuit de buitenste galerie:

Binnenste galerie geïllustreerd.

Als u de uitgebreide ASCII-tekens wilt weergeven, hoeft u alleen het beginpunt van het diagram te wijzigen, dat is ingesteld in de functie Sequence voor de buitenste galerie:

Sequence( 8, 128, 16 ) As HighNibble

Uitgebreide ASCII-tekens.

Tot slot stelt u, om de tekens in een ander lettertype weer te geven, de eigenschap Font van het tweede label in op een waarde zoals 'Dancing Sscript'.

Dancing Script.