【问题标题】:How to remove leading zeros in Robot Framework?如何删除机器人框架中的前导零?
【发布时间】:2017-09-06 00:35:40
【问题描述】:
Input : ${number}= 0000123
Output Should be : 123

@{random} = ['00123','3456']
@{random}[0] will have 00123
@{random}[0] should be equal to 123 (How to strip leading zero's ?)

如何删除/修剪机器人框架中的前导零?

【问题讨论】:

    标签: python-2.7 robotframework


    【解决方案1】:

    你有前导零的原因是因为它是一个字符串,而不是一个整数。转换数字有两种方法:

    1. 使用${1234} 表示法进行分配。
    2. 使用Convert To Integer 关键字转换为整数。这是BuiltIn 标准库的一部分。

    以下是示例代码:

    @{random_1}     Create List         00123    3456
    ${integer_1}    Set Variable          ${${random_1[0]}}
    ${integer_2}    Convert to Integer    ${random_1[0]}
    

    然而,转换总是我们应该避免的,所以直接为列表分配正确的类型是最好的。

    @{random_2}     Create List         ${00123}    ${3456} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-01
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多