Skip to content

CHR


从一个或多个 ASCII 整数值返回字符组成的字符串

语法

declare function Chr ( byval ch as integer [, ... ] ) as string

用法

result = Chr[$]( ch0 [, ch1 ... chN ] )

参数

ch

字符的 ASCII 整数值(最多 32 个字符)。

返回值

返回包含该字符(或多个字符)的字符串。

说明

Chr 返回由传入的 ASCII 值所表示的字符组成的字符串。

Chr 与数值常量或字面量一起使用时,结果在编译时求值,因此可用于变量初始化器。

ASC 执行相反的操作,返回字符串中字符的 ASCII 码。

示例

vb
Print "the character represented by";
Print " the ASCII code of 97 is: "; Chr(97)

Print Chr(97, 98, 99) ' prints abc

' s initially has the value "abc"
Dim s As String = Chr(97, 98, 99)

Print s

方言差异

  • -lang qb 方言中,字符串类型后缀 "$" 是必须的。
  • -lang fblite 方言中,字符串类型后缀 "$" 是可选的。
  • -lang fb 方言中,字符串类型后缀 "$" 被忽略,仅在使用 -w suffix 编译选项(或 -w pedantic 编译选项)时发出警告。

与 QB 的差异

  • FreeBASIC 接受多个整数值作为参数,QB 只接受一个。
  • FreeBASIC 在与常量或字面量一起使用时,在编译时求值 CHR 函数。

另请参阅

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系