Comparteix a través de


Funcions Char i UniChar

S'aplica a: Columnes Dataverse de fórmules d'aplicacions de llenç Fluxos d'escriptori Aplicacions Power Platform basades en models CLI

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 a una cadena amb el caràcter Unicode corresponent.

Si passeu un sol número, el valor return és la versió traduïda de la cadena d'aquest número. Si passeu una taula d'una sola columna que conté números, el valor return és una taula de cadenes d'una sola columna 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( CharacterCode )

  • CharacterCode: obligatori. Codi de caràcter ASCII per traduir.

Char( CharacterCodeTable )

  • CharacterCodeTable - Obligatori. Taula de codis de caràcters ASCII per traduir.

UniChar( UnicodeCode )

  • 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
Char( 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"
Char( 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

  1. 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:

    • Elements: Sequence( 8, 0, 16 ) As HighNibble
    • Amplada: Parent.Width
    • Alçada: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. A l'interior d'aquesta galeria, afegiu un control Galeria amb una disposició Vertical en blanc i, a continuació, definiu aquestes propietats:

    • Elements: Sequence( 16, HighNibble.Value ) As FullCode
    • Amplada: Parent.Width / 8
    • Alçada: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. 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
    • Alineació: Center
    • FontWeight: Bold
    • Mida: 24
  4. 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

Heu creat un gràfic dels primers 128 caràcters ASCII. Els caràcters que apareixen com a quadrats petits no es poden imprimir.

Primers 128 caràcters ASCII

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:

Galeria exterior il·lustrada

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:

Galeria interior il·lustrada

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

Caràcters ASCII ampliats

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".

Dancing Script