假设说我们有一段字符是
已有原来的字符 | 价格:$25.00 | tax10%:$10.00 , jnd:$15.00 |
---|---|
需要得到的字符 | 25.00 |
价格:$25.00 | tax10%:$10.00 , jnd:$15.00
我想得到的结果是
25.00
(为什么要用这种方法呢?因为如果使用Get Substring的话,价格不确定是几位数的时候,就很难拿到自己想要的结果。但如果获取的结果有一定的格式,就可以用这个循环去得到结果。)
这里解释一下用法:
${子单1税} | Get Substring | ${子单1税} | 1 | #这一栏是解释为什么这么写#这是获取的文本全部的内容 | ||
---|---|---|---|---|---|---|
${子单1税} | Replace String | ${子单1税} | \n | ${SPACE} | #去掉换行,这里想去掉空格可以去看此人其他文章 | |
${子单2税} | Replace String | ${子单2税} | \n | ${SPACE} | #和这篇文章没关系 | |
Set Global Variable | ${子单1税A} | ${EMPTY} | #获取子单的税1 | #设置一个空的变量 | ||
Set Global Variable | ${子单1税B} | ${EMPTY} | #获取子单的税2 | #和这篇文章没关系 | ||
: FOR | ${for} | IN RANGE | 8 | #写一个循环 | ||
${to} | evaluate | ${for}+1 | #${for}默认是从0开始的,${to}每次都让{for}加1,这样每次都可以得到两个临近的数字,假设说,我想用Get substring先拿一串字符的第一个字母,再下一次循环的时候,再拿第二个字母,这时候就可以这么写。 | |||
${子单1税截取的部分} | Get substring | ${子单1税} | ${for} | ${to} | #我先拿取第一个字符,再拿取第二个字符,以此类推 | |
Run Keyword if | “${子单1税截取的部分}”==“|” | exit for loop | #当我拿到符号是“|” 的时候我就不拿了,这里的格式就是到此为止。 | |||
Set Global Variable | ${子单1税A} | ${子单1税A} ${子单1税截取的部分} | #获取子单的税1 | #我之前拿了第一个字符后,再拿第二个字符后,将拿到的字符拼接起来,这时候最后${子单1税A}这个变量就拿到了此字符串内的想要得到的字符串了。 |