函数 > 效用函数 > 字符串函数
  
字符串函数
返回字符串
num2str(z) - 将标量 z 转换为字符串。
vec2str(v) - 将 v 中的 UNICODE 代码的矢量转换为字符串。该函数也可处理零长度的字符串,如 vec2str(0) = ""
concat("S1", "S2", "S3", ...) - 返回连接 S1S2S3、... 等字符串所形成的字符串。
substr("S", m, n) - 返回从 S 的位置 m 处开始的 n 个字符所组成的子字符串。
format("Sf", x1, x2, x3, ...) - 返回包含自变量 x1, x2, x3,... 的值的字符串,这些自变量按打印顺序排序,其周围的文本由 Sf 指定。每个自变量以 {#} 形式引用并从 0 开始:
format("The date is {0}/{1}/{2}", m, d, y)
如果需要用多个不同类型的值构造字符串,则可以使用 format 函数替代 concat
error("S") - 返回错误消息形式的字符串 S。此函数主要与程序一起使用。可以将 error 函数与 if 函数结合使用。
在用户定义的错误消息内,error 函数不支持换行命令 \n
使用字符串
str2num("Sn") - 将字符串 Sn 转换为常数。
str2vec("S") - 将字符串 S 转换为与 S 中的字符对应的 UNICODE 编码的矢量。该函数也可处理零长度的字符串,如 str2vec("") = 0
strlen("S") - 返回 S 中的字符数。
search("S", "SubS", m) - 返回子字符串 SubSS 中的起始位置,从 S 中的位置 m 开始搜索。如果在指定的起始位置后未找到该子字符串,则会返回 −1 或 ORIGIN − 1,这取决于是否将字符串索引至 ORIGIN
自变量
S, S1, S2, S3, SubS... 是字符串。
Sn 是表示一个数字的字符串。该数字可以是以工程计数法或小数格式的复数。
Sf (在一个变量的情况下为可选自变量) 是一个字符串,包含用于指定输出中格式化自变量位置的控制码。
x1, x2, x3, ... 为任何有效的表达式,包括标量、数组。
m, n 为非负整数。
z 为标量。
v 为整数矢量,代表任意有效字符串字符的 UNICODE 码点。可接受的值为 9、10、13 或 32 - 255 之间的整数。
附加信息
除非将工作表的数组 ORIGIN 与字符串索引关联,否则字符串中第一个字符的位置为零。例如,在字符串 "yes" 中,字母 "y" 是第 0 个字符。
码至字符的映射由系统代码页完成,且取决于操作系统的语言。根据运行文档的系统上当前所安装的代码页,同一文档可能产生不同的字符串/代码。