首页 > 解决方案 > 使用机器人框架从字符串中删除换行符

问题描述

我需要使用机器人框架从字符串中删除换行符

这是我的字符串看起来像

line 1 &
line 2

我尝试使用机器人框架关键字Replace String ${a} ${\n} ${SPACE},它在我的情况下不起作用,从日志中得到这个错误

Argument types are:
<type 'unicode'>
<type 'unicode'>

似乎&unicode char 导致了这个问题,我在日志中的完整字符串是line 1 &\nline 2 我只想\n在这种情况下用空格替换

标签: robotframework

解决方案


传递换行符的正确方法是不使用大括号:

${a}=  Replace String    ${a}    \n    ${SPACE}
Log To Console    ${a}   # prints    line 1 & line 2

推荐阅读