字符串函数
返回字符串
• num2str(z) - 将标量 z 转换为字符串。
• vec2str(v) - 将 v 中的 UNICODE 代码的矢量转换为字符串。该函数也可处理零长度的字符串,如 vec2str(0) = ""。
• concat("S1", "S2", "S3", ...) - 返回连接 S1、S2、S3、... 等字符串所形成的字符串。
• 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) - 返回子字符串 SubS 在 S 中的起始位置,从 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 个字符。
• 码至字符的映射由系统代码页完成,且取决于操作系统的语言。根据运行文档的系统上当前所安装的代码页,同一文档可能产生不同的字符串/代码。