用法
x[y]
从字符串 x 中提取第 y 个元素。
x[y to z]
从字符串 x 中提取范围从 y 到 z 的元素。
x[n]
从数组 x 中提取第 n 个元素。
注意: 下标范围以 1 为基,从 1 开始而不是从 0 开始。
下标用于从文本字符串中提取一个或多个字符,或者从数组中提取一个元素。
示例
下列示例适用于 Crystal 语法:
[100,233,466,998][3]
返回 466;466 是数组的第三个元素。
LNAME [1]
返回“S”,其中 LNAME =“Smith”。
Postal [6]
返回“V”,其中 Postal Code =“T5A 9V2”(在 A 和 9 之间的空格算一个元素)。
{customer.POSTAL CODE} [5 to 7]返回“9V2”,其中邮政编码 =“T5A 9V2”。
{file.ITEMNUMBER} [4 to 5]返回“40”,其中 ItemNumber 是 A1/4020/B10。
注释
下标是检查目标字符串中是否存在某个元素并从该字符串中提取该元素(如果找到的话),而在字符串中运算符只检查目标字符串中是否存在该元素。