groovy Jenkins for循环执行偶数是空列表

wrrgggsh  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(158)

如我所见,当它是空的时候,它也是空的。如果它是空的,如何避免回声打印?

for (SubjectList in Subject.split('\r?\n'))
                    {
                      sh "echo '1${SubjectList }2'"                   
                    }
kse8i1jr

kse8i1jr1#

请尝试改用tokenize():

for (SubjectList in Subject.tokenize('\r?\n'))
{
    sh "echo '1${SubjectList }2'"                   
}

我不知道\r?\n是什么意思,但是如果你想用换行符分割它,你可以只使用Subject.tokenize()(不带参数)
split()方法返回一个string []示例,tokenize()方法返回一个list示例,tokenize()返回一个list,它将忽略空字符串(当分隔符连续出现两次时),而split()将保留这样的字符串。

相关问题