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
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
- Items:
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
- Items:
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
- Text:
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
- Text:
U hebt een tabel gemaakt van de eerste 128 ASCII-tekens. Tekens die als een klein vierkantje worden weergegeven, kunnen niet worden afgedrukt.
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:
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:
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
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'.