split
New in version 2.00.9.
语法
split(str, [delimiter])
参数
str 是STRING类型标量或向量;
delimiter 是CHAR类型或STRING类型标量,表示分隔符。分隔符可以是一个或多个字符,默认为逗号(’,’)。
详情
若 str 为标量:
如果没有指定 delimiter,把str分割为CHAR类型向量。
如果指定了 delimiter,把它作为分隔符,把 str 分成CHAR类型或STRING类型的向量。
若 str 为向量,则对 str 的每一个元素进行分割,返回一个列式元组(columnar tuple)。
例子
$ split("xyz 1");
['x','y','z',' ','1']
$ split("xyz 1"," ");
["xyz","1"]
$ split(`xyz1,`xyz);
[,"1"]
$ split(`xyz1,`xyz)[1];
1
$ a = split("20220101 09:00:00" "20220101 09:12:20" "20220101 10:00:00", " ")
(["20220101","09:00:00"],["20220101","09:12:20"],["20220101","10:00:00"])
// 按列取数
$ a[0];
["20220101","20220101","20220101"]
$ a[1];
["09:00:00","09:12:20","10:00:00"]
//按行取数
$ a.row(0)
["20220101","09:00:00"]