Char 和 UniChar 函数

适用于:画布应用 Dataverse 公式列桌面流模型驱动应用 Power Platform CLI

将字符代码转换为字符串。

描述

Char 函数将数字转换为具有相应的 ASCII 字符的字符串。

UniChar 函数将一个数字转换为带有相应 Unicode 字符的字符串。

如果传递单个数字,则返回值为这个数字的转换后的字符串版本。 如果传递包含数字的单列,返回值是一个由列中的字符串组成的单列表。 如果您有多列表,可以将其调整为单列表,如使用表中所述。

语法

Char( CharacterCode )

  • CharacterCode - 必需。 要转换的 ASCII 字符代码。

Char( CharacterCodeTable )

  • CharacterCodeTable - 必需。 要转换的 ASCII 字符代码表。

UniChar( UnicodeCode )

  • UnicodeCode - 必填。 要翻译的 Unicode 字符代码。

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - 必填。 要翻译的 Unicode 字符代码表。

示例

单个数字

公式 说明 结果
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 对应的字符。 "♥"

单列表

本节中的示例将转换单列表中的数字。

公式 结果
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 控件,然后设置这些属性:

    • ItemsSequence( 8, 0, 16 ) As HighNibble
    • WidthParent.Width
    • HeightParent.Height
    • TemplateSizeParent.Width / 8
    • TemplatePadding:0
    • X:0
    • Y:0
  2. 在该库中,添加一个具有空白垂直布局的 Gallery 控件,然后设置以下属性:

    • ItemsSequence( 16, HighNibble.Value ) As FullCode
    • WidthParent.Width / 8
    • HeightParent.Height
    • TemplateSizeParent.Height / 16
    • TemplatePadding:0
    • X:0
    • Y:0
  3. 在第二个(垂直)库中,添加一个 Label 控件,并设置以下属性:

    • TextFullCode.Value
    • WidthParent.Width / 2
    • X:0
    • Y:0
    • AlignCenter
    • FontWeightBold
    • Size:24
  4. 在第二个(垂直)库中,添加另一个 Label 控件,并设置以下属性:

    • TextChar( FullCode.Value )
    • WidthParent.Width / 2
    • XParent.Width / 2
    • Y:0
    • FontWeightBold
    • 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。