Funzioni Char e UniChar
Si applica a: App Canvas Dataverse Colonne formula Flussi Desktop App basate su modello Power Platform CLI
Converte un codice di carattere in una stringa.
Descrizione
La funzione Char converte un numero in una stringa con il carattere ASCII corrispondente.
La funzione UniChar converte un numero in una stringa con il carattere Unicode corrispondente.
Se si passa un numero singolo, il valore restituito è la versione della stringa tradotta di tale numero. Se si passa una tabella a colonna singola che contiene i numeri, il valore restituito è una tabella di singole colonne di stringhe in una colonna Valore. Se hai una tabella a più colonne, puoi trasformarla in una tabella a colonna singola, come descritto in Utilizzo delle tabelle.
Sintassi
Carattere( Codicecarattere )
- CharacterCode - Obbligatorio. Codice di carattere ASCII da convertire.
Char( TabellaCodiciCarattere )
- CharacterCodeTable - Obbligatorio. Tabella di codici di carattere ASCII da convertire.
UniChar( CodiceUnicode )
- UnicodeCode - Obbligatorio. Codice di carattere Unicode da convertire.
UniChar( TabellaCodiciUnicode )
- UnicodeCodeTable - Obbligatorio. Tabella dei codici dei caratteri Unicode da convertire.
Esempi
Numero singolo
Formula | Description | Result |
---|---|---|
Carattere( 65 ) | Restituisce il carattere che corrisponde al codice ASCII 65. | "A" |
Carattere( 105 ) | Restituisce il carattere che corrisponde al codice ASCII 105. | "i" |
Carattere( 35 ) | Restituisce il carattere che corrisponde al codice ASCII 35. | "#" |
UniCar( 35 ) | Restituisce il carattere che corrisponde al codice Unicode 35. | "#" |
UniCar( 233 ) | Restituisce il carattere che corrisponde al codice Unicode 233. | "á" |
UniCar( 9829 ) | Restituisce il carattere che corrisponde al codice Unicode 9829. | "♥" |
Tabella a colonna singola
L'esempio in questa sezione converte i numeri da una tabella a colonna singola.
Formula | Result |
---|---|
Char( [ 65, 105 ] ) |
Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "A", "i" |
Char( [ 35, 52 ] ) |
Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "#", "4" |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Una tabella a colonna singola con una Value colonna contenente i seguenti valori: "G", "a", "r", "ç", "o", "n" |
Visualizzare una mappa di caratteri
In una schermata vuota di un'app per tablet, aggiungere un controllo Gallery con un layout Vuota orizzontale, quindi impostare queste proprietà:
- Articoli:
Sequence( 8, 0, 16 ) As HighNibble
- Larghezza:
Parent.Width
- Altezza:
Parent.Height
- Dimensione modello:
Parent.Width / 8
- Riempimento del modello: 0
- X: 0
- Sì: 0
- Articoli:
In quella raccolta, aggiungere un controllo Gallery con un layout Vuota verticale, quindi impostare queste proprietà:
- Articoli:
Sequence( 16, HighNibble.Value ) As FullCode
- Larghezza:
Parent.Width / 8
- Altezza:
Parent.Height
- Dimensione modello:
Parent.Height / 16
- Riempimento del modello: 0
- X: 0
- Sì: 0
- Articoli:
Nella seconda raccolta (verticale), aggiungere un controllo Label e impostare queste proprietà:
- Testo:
FullCode.Value
- Larghezza:
Parent.Width / 2
- X: 0
- Sì: 0
- allineare:
Center
- Peso del carattere:
Bold
- Taglia: 24
- Testo:
Nella seconda raccolta (verticale), aggiungere un altro controllo Label e impostare queste proprietà:
- Testo:
Char( FullCode.Value )
- Larghezza:
Parent.Width / 2
- X:
Parent.Width / 2
- Sì: 0
- Peso del carattere:
Bold
- Taglia: 24
- Testo:
È stata creata una tabella dei primi 128 caratteri ASCII. I caratteri rappresentati da un quadratino non possono essere stampati.
Se vuoi vedere come FullCode.Value ottiene i suoi valori. Cominciamo con la raccolta orizzontale esterna. La proprietà Items utilizza la funzione Sequence per creare 8 colonne, iniziando da 0 con incrementi di 16:
Nidificata in questa raccolta c'è un'altra raccolta verticale. La proprietà Items riempie lo spazio lasciato dall'incremento di 16 dalla raccolta esterna:
Per mostrare i caratteri ASCII estesi, occorre solo cambiare il punto di partenza per il grafico, impostato nella funzione Sequence per la raccolta esterna:
Sequence( 8, 128, 16 ) As HighNibble
Infine, per mostrare i caratteri con un carattere diverso, imposta la proprietà Font della seconda etichetta su un valore come 'Dancing Script'.