1.前言
流程运行过程其实就是数据流动的过程,无论是网页、Excel还是其余软件,都只是数据的载体。数据依托网页、Excel和其余软
件,发生数据的传递和流动,因此我们通常也称其为数据流。
2.常见数据类型
2.1 数值
指令说明
使用【设置变量】指令时,变量类型选择“数值”,即可对该数值变量赋值,赋值时可输入整数或小数
数值变量运算
既然是数字,就支持四则运算
注意:运算符号输入后,下方会出现运算符的正确格式,需选择正确运算符号才能实现运算动作,详情文档请参考:设置变量
2.2 字符串
指令说明
使用【设置变量】指令时,变量类型选择“字符串”,即可对该字符串变量赋值,赋值时填写对应文本即可,例:我爱你中国、八
爪鱼RPA等
字符串变量拼接
先输入变量1再输入变量2即可,不需要使用+号拼接
如何从字符串中提取内容
背景:先来看一段字符串“今年的年份是:2024”,我们想要将其中的某一个或某一段字符截取出来。
分析:八爪鱼RPA提供了三种截取方式,分别是从第一个字符开始截取、从指定位置开始截取、从指定文本开始截取。
截取字符串的时候需要提供截取字符数,每个独立的文字、符号、数字都占1个字符数。
字符串之间其实是有位置关系的,如下图首先给该字符串分别按照正序和逆序排个序。有了正序和逆序的位置编号之后,就可以
通过这个位置编号去定位这个字符串中某个字符的位置。
实际操作:首先把字符串“今年的年份是:2024”赋值给text变量。
方式①从第一个字符开始截取
如果是需要从头开始截取字符串中的单个文本或一段文本,用该方式即可,只需计算截取字符数
方式②从指定位置开始截取
如果是需要截取字符串中间部分文本,且已经掌握字符串排序概念,用该方式即可,需要填写起始位置字符串的位置和截取字符数
方式③从指定文本开始截取
如果是需要截取字符串中间部分文本,但暂未掌握字符串排序概念,用该方式即可,需要填写起始位置文本值和截取字符数
特殊方式(正则匹配)
当待提取字符串位置不固定时,就无法通过固定位置关系去提取。例如“年龄:20岁”和“年龄:2岁”,假设我们要获取其中的年龄
数字内容时,不一定能通过按位置截取字符串的方式获取,但这些数据又都是一段连续的数字。这时候就需要用到【正则匹配】
指令,在原始文本中通过正则匹配查找内容。
改变文本的大小写
输入原始文本后,可选择将原始文本的英文字母全部大写、全部小写、首字母大写或巨首字母大写,详情请参考说明文档:改变文本的大小写
2.3 列表
指令说明
使用【新建列表】,可新建空的列表,列表中项类型分为任意值、文本值、数值、布尔值和日期时间
一维列表和二维列表
介绍:一维列表中,项里面可能是文本/数值/布尔值/日期时间;二维列表中,项是列表,即列表中还是列表
实际操作:先新建两个列表class_list_1和class_list_2,这两个列表分别用来存放一年级的班级和二年级的班级名称,再新建一个
列表class_list,用来存放包含一二年级班级的列表class_list_1和class_list_2。该案例中class_list_1和class_list_2是一维列表,
class_list是二维列表。
如何从列表中提取内容
- 一维列表
分析:列表和字符串一样有位置关系,如下图首先给该列表排个序。有了位置编号之后,就可以通过这个位置编号去定位列表中
某一项的位置。
实际操作:采用正序和倒序的方式分别提取列表中的第二项“一年二班”,格式为列表名[位置编号],即class_list_1[1]
- 二维列表
分析:二维列表排序方式与一维列表相同,提取格式为列表名列表名[位置编号][位置编号1],即先定位到选中的子列表项,再定
位到子列表项中具体的值。简单来说就是大列表里面套了小列表,想要拿到小列表里面的值,首先得要定位到小列表的位置。
列表循环
分析:什么情况下需要列表配合使用呢?一般是循环和列表配合使用。循环类型中有一项叫列表循环,【列表循环】指令就是把
列表当中的内容一个一个拿出来
实际操作:循环上述例子中的二维列表class_list,将二维列表中的内容打印在运行日志区。
3.数据类型的转换
文本转列表
背景:现在有一个文本,文本中包含了多个城市名称,采用逗号分隔,希望能挨个将城市名称输出。
分析:倒推一下,挨个输出的另一种表述就是循环输出,再结合我们前面提到的列表循环,可以采用列表循环的相似将城市名称
循环输出。第一步需要先将这个文本转为列表形式,用到【拆分文本】指令。
实际操作:拆分字符串变量城市文本“深圳,广州,珠海,南宁,桂林,武汉,重庆,成都”,自定义分隔符为逗号,拆分后的城
市名称即列表项,这些项组合成一个文本列表。
注意:文本转列表就是列表转文本的逆向过程,详情可参考说明文档:列表转文本