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


Функції Char та UniChar

Застосовується до: стовпців Dataverse формул програм Canvas Потоки робочого столу Програм, Power Platform керованих моделлю, CLI

Перетворює код символу в рядок.

Опис

Функція Char перетворює номер у рядок за допомогою відповідного символу ASCII.

Функція UniChar переводить число в рядок з відповідним символом Юнікоду.

Якщо ви передасте одне число, поверненим значенням буде перекладена рядкова версія цього числа. Якщо передати таблицю з одним стовпцем , яка містить числа, поверненим значенням буде таблиця рядків з одним стовпцем у стовпці «Значення ». Якщо ваша таблиця має кілька стовпців, ви можете переробити її на таблицю з одним стовпцем, як описано в розділі Робота з таблицями.

Синтаксис

Char( CharacterCode )

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

Char( Таблиця кодів символів)

  • CharacterCodeTable - обов’язковий. Таблиця кодів символів ASCII для перекладу.

UniChar( UnicodeCode )

  • UnicodeCode- Обов’язковий. Код символу Юнікоду для перекладу.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Обов’язковий. Таблиця кодів символів Юнікоду для перекладу.

Приклади

Одне число

Формула Опис Результат
Char( 65 ) Повертає символ, який відповідає коду 65 ASCII. «A»
Char( 105 ) Повертає символ, який відповідає коду 105 ASCII. «i»
Char( 35 ) Повертає символ, який відповідає коду 35 ASCII. «#»
UniChar( 35 ) Повертає символ, який відповідає коду Юнікоду 35. «#»
UniChar( 233 ) Повертає символ, який відповідає коду Юнікоду 233. "á"
UniChar( 9829 ) Повертає символ, який відповідає коду Юнікоду 9829. "♥"

Таблиця з одним стовпцем

Приклад у цьому розділі перетворює числа з таблиці з одним стовпцем.

Формула Результат
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. На пустому екрані в програмі для планшетів додайте елемент керування Галерея з макетом Пустий горизонтальний, а потім настройте перелічені нижче властивості.

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Ширина: Parent.Width
    • Висота: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. У цій галереї додайте елемент керування Галерея з макетом Пустий вертикальний, а потім настройте нижчезазначені властивості.

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Ширина: Parent.Width / 8
    • Висота: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. У другій (вертикальній) галереї додайте елемент керування Підпис та настройте зазначені нижче властивості.

    • Text: FullCode.Value
    • Ширина: Parent.Width / 2
    • X: 0
    • Y: 0
    • Вирівнювання : Center
    • FontWeight: Bold
    • Розмір: 24
  4. У другій (вертикальній) галереї додайте ще один елемент керування Підпис та настройте нижченаведені властивості.

    • Text: Char( FullCode.Value )
    • Ширина: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Розмір: 24

Тепер створено таблицю перших 128 символів ASCII. Символи, що відображаються як маленький квадрат, не друкуються.

Перші 128 символів ASCII.

Якщо потрібно побачити, як FullCode.Value отримує свої значення. Почнемо із зовнішньої горизонтальної галереї. Властивість Елементи використовує функцію Sequence, щоб створити 8 стовпців, починаючи з 0 із кроком 16:

Ілюстрована зовнішня галерея.

В цю галерею вкладено іншу вертикальну галерею. Властивість Елементи заповнює проміжок, залишений кроком у 16 із зовнішньої галереї:

Ілюстрована внутрішня галерея.

Щоб відобразити розширені символи ASCII, просто змініть початкову точку для діаграми, задану у функції Sequence для зовнішньої галереї.

Sequence( 8, 128, 16 ) As HighNibble

Розширений список символів ASCII.

Нарешті, щоб відобразити символи в іншому шрифті, установіть для властивості Font другого підпису таке значення, як 'Dancing Script'.

Dancing Script.