Groovy-如何将一个分为两行的String转换为元素的ArrayList,其中字符串中的每一行都是一个元素



我正试图找到一种方法,将2行中的String转换为Jenkins上Groovy中的List或Arraylist。

字符串的格式低于

"test-st-1
test-st-2"

我正在尝试将其转换为列表["test-st-1","test-st-2"]

我试着做tolist((,得到的是

[t, e, s, t, -, s, t, -, 1,  , 
, t, e, s, t, -, s, t, -, 2,  , 
]

请告知我是否有方法或途径可以满足这一要求。

长话短说,我之所以这么做,是因为我有一个要求,我需要从Kubernetes中识别格式测试st-[1-12]中的名称空间名称,所以当我使用kubectl查询名称空间时,我会得到上面特定String格式的名称列表,我需要创建一个名称遵循数字序列的新名称空间。如果已经有命名空间test-st-1,test-st-3,那么我需要创建命名空间test-st-2,然后从test-st-4继续序列。
我有一个明确的列表,其中包含来自test-st-[1-12]的命名空间。所以我想把两个列表(1。已创建的命名空间列表2。确定列表(等等,以获得一个新的列表,我将基于该列表进行迭代以获得名称空间名称。

readLines可以在换行处拆分字符串:

"anb".readLines()
// → [a, b]

最新更新