首页 > 解决方案 > 如何从机器人框架中获取给定字符串中的子字符串?

问题描述

给定字符串“显示 3,311 个条目中的 1 到 10 个”。我需要从该字符串中单独获取 3,311。我可以使用它${Number} = Get Substring ${countString} 19 24,但这里的问题是索引已更改。

标签: automationrobotframeworkweb-testing

解决方案


您可以使用Split String关键字并将字符串的每个部分通过从数字中${SPACE}
删除的 Additionaly分隔,,以备不时之需。实现相同的方式略有不同 - https://stackoverflow.com/a/57786634/5400362

*** Variable ***
${string1}=        Showing 1 to 10 of 3,311 entries

*** Testcases ***
Get Number From String

@{list_string}=     split string    ${string1}      ${SPACE}
log             ${list_string}[5]
${num}=         evaluate       '${list_string}[5]'.replace(',','')

输出

在此处输入图像描述


推荐阅读