Fonctions Char et UniChar

S’applique à : Applications canevas Dataverse  Colonnes de formules  Flux Bureau  Applications pilotées par modèle Power Platform  CLI

Traduit un code de caractère en une chaîne.

Description

La fonction Char traduit un nombre en une chaîne avec le caractère ASCII correspondant.

La fonction UniChar traduit un nombre en une chaîne avec le caractère Unicode correspondant.

Si vous transmettez un nombre unique, la valeur renvoyée est la version de chaîne traduite de ce nombre. Si vous transmettez une table à une seule colonne contenant des nombres, la valeur renvoyée est une table à une seule colonne de chaînes dans une colonne Valeur. Si vous avez une table à plusieurs colonnes, vous pouvez la convertir en table à une seule colonne, comme Utilisation des tables le décrit.

Syntaxe

Char( CharacterCode )

  • Code de caractère - Obligatoire. Code de caractère ASCII à traduire.

Char( Tableau de codes de caractères )

  • CharacterCodeTable - Obligatoire. Tables des codes de caractère ASCII à traduire.

UniChar( Code Unicode )

  • Code Unicode - Obligatoire. Code de caractère Unicode à traduire.

UniChar( Tableau de codes Unicode )

  • UnicodeCodeTable - Obligatoire. Table de codes de caractère Unicode à traduire.

Exemples

Numéro unique

Formule Description Result
Caractère( 65 ) Retourne le caractère qui correspond au code ASCII 65. "A"
Car( 105 ) Retourne le caractère qui correspond au code ASCII 105. "i"
Char( 35 ) Retourne le caractère qui correspond au code ASCII 35. "#"
UniChar( 35 ) Renvoie le caractère correspondant au code Unicode 35. "#"
UniChar( 233 ) Renvoie le caractère correspondant au code Unicode 233. "á"
UniChar( 9829 ) Renvoie le caractère correspondant au code Unicode 9829. "♥"

Table à une seule colonne

L’exemple de cette section convertit les nombres d’une table à une seule colonne.

Formule Result
Char( [ 65, 105 ] ) Table à une seule colonne avec une colonne Value contenant les valeurs suivantes : « A », « i »
Char( [ 35, 52 ] ) Table à une seule colonne avec une colonne Value contenant les valeurs suivantes : « # », « 4 »
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Table à une seule colonne avec une colonne Value contenant les valeurs suivantes : "G", "a", "r", "ç", "o", "n"

Affiche une table des caractères

  1. Sur un écran vide dans une application pour tablette, ajoutez un contrôle Gallery avec une disposition Vide horizontal, puis définissez ces propriétés :

    • Articles: Sequence( 8, 0, 16 ) As HighNibble
    • Largeur: Parent.Width
    • Hauteur: Parent.Height
    • Taille du modèle: Parent.Width / 8
    • Rembourrage de modèle : 0
    • X : 0
    • Y : 0
  2. A l’intérieur de cette galerie, ajoutez un contrôle Gallery avec une disposition Vide vertical, puis définissez ces propriétés :

    • Articles: Sequence( 16, HighNibble.Value ) As FullCode
    • Largeur: Parent.Width / 8
    • Hauteur: Parent.Height
    • Taille du modèle: Parent.Height / 16
    • Rembourrage de modèle : 0
    • X : 0
    • Y : 0
  3. Dans la deuxième galerie (verticale), ajoutez un contrôle Label et définissez ces propriétés :

    • Texte: FullCode.Value
    • Largeur: Parent.Width / 2
    • X : 0
    • Y : 0
    • aligner: Center
    • Poids de la police: Bold
    • Taille : 24
  4. Dans la deuxième galerie (verticale), ajoutez un autre contrôle Label et définissez ces propriétés :

    • Texte: Char( FullCode.Value )
    • Largeur: Parent.Width / 2
    • X: Parent.Width / 2
    • Y : 0
    • Poids de la police: Bold
    • Taille : 24

Vous avez créé un tableau des 128 premiers caractères ASCII. Les caractères qui apparaissent comme un petit carré ne peuvent pas être imprimés.

128 premiers caractères ASCII.

Si vous voulez voir comment FullCode.Value obtient ses valeurs. Commençons par la galerie horizontale extérieure. Sa propriété Items utilise la fonction Sequence pour créer 8 colonnes, en commençant par 0 avec des incréments de 16 :

Galerie extérieure illustrée.

Une autre galerie verticale est imbriquée dans cette galerie. Sa propriété Items comble l’espace laissé par l’incrément de 16 à partir de la galerie extérieure :

Galerie intérieure illustrée.

Pour afficher les caractères ASCII étendus, il suffit de changer le point de départ du graphique, défini dans la fonction Sequence de la galerie extérieure :

Sequence( 8, 128, 16 ) As HighNibble

Caractères ASCII étendus.

Enfin, pour afficher les caractères dans une police différente, définissez la propriété Font de la deuxième étiquette à une valeur telle que « Dancing Script ».

Script de danse.