举例
例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
本文通过三个示例介绍了如何使用SPL脚本来处理不同分隔符的字符串。示例1展示了如何利用逗号分隔符拆分数字串并找到最大值;示例2说明了如何处理回车符分隔的数字串;示例3则演示了多字符分隔符的拆分操作。这些例子展示了SPL脚本在数据处理中的灵活性和实用性。
686

被折叠的 条评论
为什么被折叠?



