字符串拆分成多个
举例
例1:逗号分隔符拆分串
7,45,31,12是由逗号分隔的数字串,找出最大数字
编写 SPL 脚本:
A |
|
1 |
7,45,31,12 |
2 |
=A1.split@cp().max() |
A1 由逗号分隔的数字串
A2 函数 split 将字符串拆分为序列,@c 表示按逗号拆分(也可以不加 @c,直接用参数 ","),@p 表示自动解析数据类型,比如整数字符串解析为整数。结果为:45
例2:转义字符分隔符拆分串
1
2
是由回车符分隔的数字串,找出最大数字
编写 SPL 脚本:
A |
|
1 |
1 2 |
2 |
=A1.split@np().max() |
A1 由回车符分隔的数字串
A2 函数 split 将字符串拆分为序列,@n 表示按逗号拆分(也可以不加 @n,直接用参数 "\n"),@p 表示自动解析数据类型,比如整数字符串解析为整数。结果为:2
例3:多字符分隔符拆分串
7as45df31as12是由多字符分隔的串,按分隔符“df”把原串拆分成多个串
编写 SPL 脚本:
A |
|
1 |
7as45df31as12 |
2 |
=A1.split("df") |
A1 由是由多字符分隔的串
A2 函数 split 将字符串拆分为序列,参数"df"作为分隔符,结果为:
7as45
31as12
英文版