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