代码之家  ›  专栏  ›  技术社区  ›  indrajit narvekar

在Robot框架中删除和添加数千个数字分隔符

  •  2
  • indrajit narvekar  · 技术社区  · 7 年前


    我的计算结果是12000,但在UI上是12000

    1 回复  |  直到 7 年前
        1
  •  3
  •   Todor Minakov    7 年前

    如果您有一个整数,并希望将其转换为带有数千个分隔符的字符串,最简单的方法是使用 python's string formatting

    ${int variable}=    Set Variable    ${12000}
    ${string var}=      Evaluate     "{:,}".format($int_variable)
    Should Be Equal As Strings   ${string var}    12,000
    

    如果您使用的是Robotframework版本>=3.1,这是关键词 Format String

    ${int variable}=    Set Variable    ${12000}
    ${string var}=      Format String     {:,}    ${int_variable}
    Should Be Equal As Strings   ${string var}    12,000
    

    如果你想用另一种方法——从“12000”到“12000”——去掉数千个分隔符,使用 Remove String keyword :

    ${my string}=     Set Variable    12,000
    ${my string}=     Remove String    ${my string}    ,
    Should Be Equal As Strings    ${my string}   12000