Κοινή χρήση μέσω


Συναρτήσεις Char και UniChar

Ισχύει σε: Εφαρμογές καμβά Στήλες τύπων Dataverse Ροές επιφάνειας εργασίας Εφαρμογές βάσει μοντέλου Power Platform CLI

Μεταφράζει έναν κωδικό χαρακτήρα σε μια συμβολοσειρά.

Description

Η συνάρτηση Char μεταφράζει έναν αριθμό σε μια συμβολοσειρά με τον αντίστοιχο χαρακτήρα ASCII.

Η συνάρτηση UniChar μεταφράζει έναν αριθμό σε μια συμβολοσειρά με τον αντίστοιχο χαρακτήρα Unicode.

Εάν διαβιβάσετε έναν μόνο αριθμό, η τιμή επιστροφής είναι η μεταφρασμένη έκδοση συμβολοσειράς αυτού του αριθμού. Εάν διαβιβάσετε έναν πίνακα μίας στήλης που περιέχει αριθμούς, η τιμή επιστροφής είναι ένας πίνακας μίας στήλης των συμβολοσειρών σε μια στήλη Τιμή. Εάν έχετε έναν πίνακα πολλών στηλών, μπορείτε να τον μετασχηματίσετε σε πίνακα μίας στήλης, όπως περιγράφεται στο θέμα Εργασία με πίνακες.

Σύνταξη

Char( CharacterCode )

  • CharacterCode - Υποχρεωτικό. Ο κωδικός ASCII του χαρακτήρα προς μετάφραση.

Char( CharacterCodeTable )

  • CharacterCodeTable - Υποχρεωτικό. Πίνακας κωδικών χαρακτήρων ASCII προς μετάφραση.

UniChar( UnicodeCode )

  • UnicodeCode - Απαιτείται. Ο κωδικός Unicode του χαρακτήρα προς μετάφραση.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Απαιτείται. Πίνακας κωδικών χαρακτήρων Unicode προς μετάφραση.

Παραδείγματα

Ενός αριθμού

Τύπος Description Result
Char( 65 ) Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό ASCII 65. "A"
Char( 105 ) Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό ASCII 105. "i"
Char( 35 ) Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό ASCII 35. "#"
UniChar( 35 ) Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό Unicode 35. "#"
UniChar( 233 ) Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό Unicode 233. "á"
UniChar( 9829 ) Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό Unicode 9829. "♥"

Πίνακας μίας στήλης

Το παράδειγμα αυτής της ενότητας μετατρέπει αριθμούς από έναν πίνακα μίας στήλης.

Τύπος Result
Char( [ 65, 105 ] ) Πίνακας μίας στήλης με στήλη Value που περιέχει τις ακόλουθες τιμές: "A", "i"
Char( [ 35, 52 ] ) Πίνακας μίας στήλης με στήλη Value που περιέχει τις ακόλουθες τιμές: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Ένας πίνακας μίας στήλης με μια στήλη Value που περιέχει τις ακόλουθες τιμές: "G", "a", "r", "ç", "o", "n"

Εμφάνιση ενός χαρακτήρα αντιστοίχισης

  1. Σε μια κενή οθόνη σε μια εφαρμογή tablet, προσθέστε ένα στοιχείο ελέγχου Gallery με μια κενή οριζόντια διάταξη και, στη συνέχεια, ορίστε αυτές τις ιδιότητες:

    • Στοιχεία: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Μέσα σε αυτήν τη συλλογή, προσθέστε ένα στοιχείο ελέγχου Gallery με μια κενή κατακόρυφηδιάταξη και, στη συνέχεια, ορίστε αυτές τις ιδιότητες:

    • Στοιχεία: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Στο εσωτερικό της δεύτερης (κάθετης) συλλογής, προσθέστε ένα στοιχείο ελέγχου Label και ορίστε αυτές τις ιδιότητες:

    • Κείμενο: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Στο εσωτερικό της δεύτερης (κάθετης) συλλογής, προσθέστε ένα άλλο στοιχείο ελέγχου Label και ορίστε αυτές τις ιδιότητες:

    • Κείμενο: Char( FullCode.Value )
    • Width: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Size: 24

Δημιουργήσατε ένα γράφημα με τους πρώτους χαρακτήρες 128 ASCII. Οι χαρακτήρες που εμφανίζονται ως μικρά τετράγωνα δεν είναι δυνατό να εκτυπωθούν.

Οι πρώτοι 128 χαρακτήρες ASCII.

Εάν θέλετε να δείτε τον τρόπο με τον οποίο το FullCode.Value αποκτά τις τιμές του. Ας ξεκινήσουμε με την εξωτερική οριζόντια συλλογή. Η ιδιότητα Items χρησιμοποιεί τη συνάρτηση Sequence για τη δημιουργία 8 στηλών, ξεκινώντας από το 0 με αυξήσεις 16:

Απεικονίζεται η εξωτερική συλλογή.

Η ένθεση σε αυτήν τη συλλογή είναι μια άλλη κατακόρυφη συλλογή. Η ιδιότητα Items συμπληρώνει το κενό που έχει απομείνει με την αύξηση 16 από την εξωτερική συλλογή:

Απεικονίζεται η εσωτερική συλλογή.

Για να εμφανιστούν οι εκτεταμένοι χαρακτήρες ASCII, θα πρέπει να αλλάξετε το σημείο έναρξης για το γράφημα, που ορίζεται στη συνάρτηση Sequence για την εξωτερική συλλογή:

Sequence( 8, 128, 16 ) As HighNibble

Εκτεταμένοι χαρακτήρες ASCII.

Τέλος, για να εμφανιστούν οι χαρακτήρες σε μια διαφορετική γραμματοσειρά, ορίστε την ιδιότητα Font της δεύτερης ετικέτας σε μια τιμή, όπως Σενάριο χορού.

Δέσμη ενεργειών χορού.