| 功能 | 适用于 |
|---|---|
| Char |
|
| UniChar |
|
将字符代码转换为字符串。
描述
该 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" |
显示字符映射
在平板电脑应用的空屏幕上,添加具有空白水平布局的 Gallery 控件,然后设置这些属性:
-
项目:
Sequence( 8, 0, 16 ) As HighNibble -
宽度:
Parent.Width -
身高:
Parent.Height -
模板大小:
Parent.Width / 8 - 模板填充:0
- X:0
- Y:0
-
项目:
在该库中,添加一个具有空白垂直布局的 Gallery 控件,然后设置以下属性:
-
项目:
Sequence( 16, HighNibble.Value ) As FullCode -
宽度:
Parent.Width / 8 -
身高:
Parent.Height -
模板大小:
Parent.Height / 16 - 模板填充:0
- X:0
- Y:0
-
项目:
在第二个(垂直)库中,添加一个 Label 控件,并设置以下属性:
-
文本:
FullCode.Value -
宽度:
Parent.Width / 2 - X:0
- Y:0
-
对齐:
Center -
字体粗细:
Bold - 尺寸:24
-
文本:
在第二个(垂直)库中,添加另一个 Label 控件,并设置以下属性:
-
文本:
Char( FullCode.Value ) -
宽度:
Parent.Width / 2 -
X:
Parent.Width / 2 - Y:0
-
字体粗细:
Bold - 尺寸:24
-
文本:
您已经创建了包含前 128 个 ASCII 字符的图表。 显示为小正方形的字符无法打印。
如果要了解 FullCode.Value 如何获取其值。 我们从外部水平库着手。 其 Items 属性使用 Sequence 函数创建 8 列,从 0 开始,增量为 16:
此库内嵌套了另一个垂直库。 其 Items 属性以 16 为增量填充与外部库之间的剩余间隙:
若要显示扩展 ASCII 字符,只需更改图表的起点,在外部库的 Sequence 函数中设置即可:
Sequence( 8, 128, 16 ) As HighNibble
最后,若要使用其他字体显示字符,请将第二个标签的 Font 属性设置为 'Dancing Script' 之类值。