Функции Char и UniChar

Применимо к: приложениям на основе холста столбцам формул Dataverse классическим потокам приложениям на основе модели интерфейсу командной строки Power Platform

Эта функция преобразовывает код знака в строку.

Description

Функция Char переводит число в строку с соответствующим символом ASCII.

Функция UniChar переводит число в строку с соответствующим символом Unicode.

При передаче одного числа возвращаемое значение является преобразованной строковой версией этого числа. При передаче таблицы из одного столбца, содержащей числа, возвращается таблица из одного столбца строк в столбце Значение. Таблицу с несколькими столбцами можно преобразовать в таблицу с одним столбцом, как описано в статье об использовании таблиц.

Синтаксис

Char( CharacterCode )

  • CharacterCode — обязательный аргумент. Код знака ASCII для преобразования.

Char( CharacterCodeTable )

  • CharacterCodeTable — обязательный аргумент. Таблице кодов знаков ASCII для преобразования.

UniChar( UnicodeCode )

  • UnicodeCode — обязательно. Код символа Unicode для преобразования.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable — обязательно. Таблицы кодов символов Unicode для преобразования.

Примеры

Одно число

Формула Описание: 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. На пустом экране в приложении для планшета добавьте элемент управления Gallery с макетом Пустой горизонтальный, затем установите следующие свойства:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Внутри этой коллекции добавьте элемент управления Gallery с макетом Пустой вертикальный, затем установите следующие свойства:

    • Items: 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 и установить следующие свойства:

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Внутри второй (вертикальной) коллекции добавьте другой элемент управления Label и установить следующие свойства:

    • Text: 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 второй метки, например 'Dancing Script'.

Dancing Script.