如何在机器人框架中从一行中拆分字符串

时间:2015-09-28 10:33:24

标签: robotframework

如何从变量中获取其余值

${random employee}= Convert To String   ${random emp}   
${replace}= Remove String Using Regexp  ${random employee}  ['\\[\\]\\,]

${splitline}=   Fetch From Left ${replace}  ${SPACE}

输出:

${replace} Alagu kartest1234+3alagu@gmail.cokartest1234+3ramu@gmail.com Developer Team B3 Team lead

${splitline} = Alagu

如何从变量$ {replace}

中获取其余值

1 个答案:

答案 0 :(得分:2)

来自Split String standard library的关键字String就是这样做的。

Split String    string, separator=None, max_split=-1
  

使用 separator 作为分隔符字符串拆分字符串。

     

如果未给出分隔符,则任何空格字符串都是分隔符。在这种情况下,也可能忽略连续的空格以及前导和尾随空格。

     

拆分单词作为列表返回。如果给出了可选的 max_split ,则最多 max_split 分割完成,返回的列表将具有最大 max_split + 1 元素。

<强>示例:

@{words} =  Split String    ${string}           
@{words} =  Split String    ${string}       ,${SPACE} 

要从@{words}获取单个值,请使用通用数组语法:@{NAME}[i]i是所选值的索引。索引从零开始。