[Ride][RF]Robotframework如何获取字符后,截取任意部分字符,截取部分字符,固定格式的字符串,得到部分字符串(第六篇)

假设说我们有一段字符是


已有原来的字符价格:$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 RANGE8#写一个循环
${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}这个变量就拿到了此字符串内的想要得到的字符串了。




在这里插入图片描述




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值