Functies Char en UniChar
Van toepassing op: Canvas-apps Dataverse formulekolommen Bureaublad-stromen 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
Teken( Karaktercode )
- Tekencode - Verplicht. ASCII-tekencode om te vertalen.
Char( Tekencodetabel )
- 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 |
---|---|---|
Kar( 65 ) | Retourneert het teken dat overeenkomt met de ASCII-code 65. | "A" |
Kar( 105 ) | Retourneert het teken dat overeenkomt met de ASCII-code 105. | "i" |
Kar( 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:
- Artikelen:
Sequence( 8, 0, 16 ) As HighNibble
- Breedte:
Parent.Width
- Hoogte:
Parent.Height
- Sjabloongrootte:
Parent.Width / 8
- Sjabloonopvulling: 0
- X: 0
- Jaar: 0
- Artikelen:
Voeg in die galerie een besturingselement Gallery toe met een Lege verticale lay-out en stel vervolgens deze eigenschappen in:
- Artikelen:
Sequence( 16, HighNibble.Value ) As FullCode
- Breedte:
Parent.Width / 8
- Hoogte:
Parent.Height
- Sjabloongrootte:
Parent.Height / 16
- Sjabloonopvulling: 0
- X: 0
- Ja: 0
- Artikelen:
Voeg in de tweede (verticale) galerie een besturingselement Label toe en stel deze eigenschappen in:
- Tekst:
FullCode.Value
- Breedte:
Parent.Width / 2
- X: 0
- Jaar: 0
- uitlijnen:
Center
- Lettertypegewicht:
Bold
- Maat: 24
- Tekst:
Voeg in de tweede (verticale) galerie nog een besturingselement Label toe en stel deze eigenschappen in:
- Tekst:
Char( FullCode.Value )
- Breedte:
Parent.Width / 2
- X:
Parent.Width / 2
- Jaar: 0
- Lettergewicht:
Bold
- Maat: 24
- Tekst:
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'.