我想使用机器人框架分割字符串,分隔符为|。
代码:
${string} = 'Age:2|UNACCEPTED'
${str} = Split String ${string} '\|'
Run Code Online (Sandbox Code Playgroud)
输出:
Expected: u'Age:2', u'UNACCEPTED'
Actual: u'Age:2|UNACCEPTED'
Run Code Online (Sandbox Code Playgroud)
您能提供同样的帮助吗?
Robot Framework 上不需要转义符号:
${string}= Set Variable Age:2|UNACCEPTED
${str}= String.Split String ${string} |
Log ${str}
Log ${str}[0]
Log ${str}[1]
Run Code Online (Sandbox Code Playgroud)
输出:
['Age:2', 'UNACCEPTED'] # Output of ${str}
Age:2 # Output of ${str}[0]
UNACCEPTED # Output of ${str}[1]
Run Code Online (Sandbox Code Playgroud)
除非你想在转义字符上分割字符串:
${string}= Set Variable Age:2\nUNACCEPTED\nanother line
${str}= String.Split String ${string} \n
Run Code Online (Sandbox Code Playgroud)
输出:
INFO :
${string} = Age:2
UNACCEPTED
another line
INFO : ${str} = [u'Age:2', u'UNACCEPTED', u'another line']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15117 次 |
| 最近记录: |