Funcions Char i UniChar
S'aplica a: Columnes de fórmules
Dataverse d'aplicacions
de llenç Fluxos
d'escriptori CLI d'aplicacions
Power Platform basades en models
Tradueix un codi de caràcter en una cadena.
Descripció
La funció Char tradueix un número en una cadena amb el caràcter ASCII corresponent.
La funció UniChar tradueix un número en una cadena amb el caràcter Unicode corresponent.
Si passeu un sol número, el valor retornat és la versió de cadena traduïda d'aquest número. Si passeu una taula d'una sola columna que conté números, el valor retornat és una taula d'una sola columna de cadenes en una columna Valor . Si teniu una taula de diverses columnes, podeu configurar-la com a una taula d'una sola columna, com es descriu a Treballar amb taules.
Sintaxi
Char( Codi de caràcter)
- Codi de caràcter: obligatori. Codi de caràcter ASCII per traduir.
Char( CharacterCodeTable )
- CharacterCodeTable : obligatori. Taula de codis de caràcters ASCII per traduir.
UniChar ( Codi Unicode)
- UnicodeCode : obligatori. Codi de caràcters Unicode per traduir.
UniChar( UnicodeCodeTable )
- UnicodeCodeTable - Obligatori. Taula de codis de caràcters Unicode per traduir.
Exemples
Nombre únic
Fórmula | Descripció | Resultat |
---|---|---|
Caràcter( 65 ) | Retorna el caràcter que correspon al codi ASCII 65. | "A" |
Char( 105 ) | Retorna el caràcter que correspon al codi ASCII 105. | "i" |
Caràcter( 35 ) | Retorna el caràcter que correspon al codi ASCII 35. | "#" |
UniChar( 35 ) | Retorna el caràcter que correspon al codi Unicode 35. | "#" |
UniChar( 233 ) | Retorna el caràcter que correspon al codi Unicode 233. | "à" |
UniChar( 9829 ) | Retorna el caràcter que correspon al codi Unicode 9829. | "♥" |
Taula d'una sola columna
L'exemple d'aquesta secció converteix els números d'una taula d'una sola columna.
Fórmula | Resultat |
---|---|
Char( [ 65, 105 ] ) |
Una taula d'una sola columna amb una columna Value que conté els valors següents: "A", "i" |
Char( [ 35, 52 ] ) |
Una taula d'una sola columna amb una columna Value que conté els valors següents: "#", "4" |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Una taula d'una sola columna amb una columna Value que conté els valors següents: "G", "a", "r", "ç", "o", "n" |
Mostrar un mapa de caràcters
En una pantalla buida d'una aplicació de tauletes, afegiu un control Galeria amb una disposició Horitzontal en blanc i, a continuació, definiu aquestes propietats:
-
Articles:
Sequence( 8, 0, 16 ) As HighNibble
-
Amplada:
Parent.Width
-
Alçada:
Parent.Height
-
Mida de la plantilla:
Parent.Width / 8
- PlantillaPadding: 0
- X: 0
- Y: 0
-
Articles:
A l'interior d'aquesta galeria, afegiu un control Galeria amb una disposició Vertical en blanc i, a continuació, definiu aquestes propietats:
-
Articles:
Sequence( 16, HighNibble.Value ) As FullCode
-
Amplada:
Parent.Width / 8
-
Alçada:
Parent.Height
-
Mida de la plantilla:
Parent.Height / 16
- PlantillaPadding: 0
- X: 0
- Y: 0
-
Articles:
Dins de la segona galeria (vertical), afegiu un control Etiqueta i definiu aquestes propietats:
-
Text:
FullCode.Value
-
Amplada:
Parent.Width / 2
- X: 0
- Y: 0
-
Alinea:
Center
-
FontWeight:
Bold
- Mida: 24
-
Text:
Dins de la segona galeria (vertical), afegiu un altre control Etiqueta i definiu aquestes propietats:
-
Text:
Char( FullCode.Value )
-
Amplada:
Parent.Width / 2
-
X:
Parent.Width / 2
- Y: 0
-
FontWeight:
Bold
- Mida: 24
-
Text:
Heu creat un gràfic dels primers 128 caràcters ASCII. Els caràcters que apareixen com a quadrats petits no es poden imprimir.
Si voleu veure com obté FullCode.Value els seus valors. Comencem amb la galeria horitzontal exterior. La propietat Items utilitza la funció Sequence per crear 8 columnes, començant per 0 amb increments de 16:
Incrustada en aquesta galeria hi ha una altra galeria vertical. La propietat Items emplena l'espai que deixa l'increment de 16 des de la galeria exterior:
Per mostrar els caràcters ASCII ampliats, és una simple qüestió de canviar el punt de partida del gràfic, definit a la funció Sequence per a la galeria exterior:
Sequence( 8, 128, 16 ) As HighNibble
Finalment, per mostrar els caràcters d'un tipus de lletra diferent, definiu la propietat Font de la segona etiqueta en un valor, com ara "Dancing Script".