在Groovy中将带有/n的字符串转换为逗号分隔的字符串

3duebb1j  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(206)

我在groovy中有一个字符串,其中每一项都是一个新行

change_list = sh returnStdout: true, script: 'cd $WORKSPACE/p4c && git diff ${cid} origin/${CHANGE_TARGET} --name-only'

print change_list

print change_list.getClass()

下面是输出

Jenkinsfile

extensions/idpf/BaseCtrlTables.cpp

extensions/idpf/CollectProgramData.cpp

extensions/idpf/CollectProgramData.h

extensions/idpf/FormApplyTree.cpp

我想把它转换成一个字符串,换行符改为逗号分隔,或一个新的列表,每个元素为1项

jecbmhm3

jecbmhm31#

List list = change_list.readLines()

https://docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/CharSequence.html#readLines()
或者

String[] array = change_list.split(/\n/)

https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#split-java.lang.String-

相关问题