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

kar*_*a s 5 robotframework

如何从变量中获取其余值

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

${splitline}=   Fetch From Left ${replace}  ${SPACE}
Run Code Online (Sandbox Code Playgroud)

输出:

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

${splitline} = Alagu
Run Code Online (Sandbox Code Playgroud)

如何从变量 ${replace} 中获取其余值

Psy*_*tho 5

标准库中的关键字Split String就是这样做的。String

Split String    string, separator=None, max_split=-1
Run Code Online (Sandbox Code Playgroud)

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

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

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

例子:

@{words} =  Split String    ${string}           
@{words} =  Split String    ${string}       ,${SPACE} 
Run Code Online (Sandbox Code Playgroud)

为了从单值@{words}使用普通的数组语法:@{NAME}[i]i是所选值的索引。索引从零开始。