Поделиться через


Char и UniChar функции

Функция Применимо к
Char Приложения На основе холста Copilot Studio Desktop потоки формул dataverse, управляемые моделью приложений Power Platform CLI, функции Power Pages
UniChar Приложения На основе холста Copilot Studio Desktop поддерживают функции Power Platform CLI Dataverse, управляемые моделью

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

Description

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

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

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

Синтаксис

Char( CharacterCode )

  • КодСимвола - Обязательно. Код знака ASCII для преобразования.

Char( CharacterCodeTable )

  • CharacterCodeTable - Обязательно. Таблице кодов знаков ASCII для преобразования.

UniChar( Юникод )

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

UniChar( ЮникодTable )

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

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

    • Элементы: Sequence( 16, HighNibble.Value ) As FullCode
    • Ширина: Parent.Width / 8
    • Высота: Parent.Height
    • Размер шаблона: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Внутри второй (вертикальной) коллекции добавьте элемент управления Label и установить следующие свойства:

    • Текст: FullCode.Value
    • Ширина: Parent.Width / 2
    • X: 0
    • Y: 0
    • Выровнять: Center
    • Насыщенность шрифта: Bold
    • Размер: 24
  4. Внутри второй (вертикальной) коллекции добавьте другой элемент управления Label и установить следующие свойства:

    • Текст: Char( FullCode.Value )
    • Ширина: Parent.Width / 2
    • Х: Parent.Width / 2
    • Y: 0
    • Насыщенность шрифта: Bold
    • Размер: 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'.

Танцы скрипт.