[英]How to append comma separated value dynamically in groovy
我用逗號分隔了一些值,這些值要迭代並動態附加值,如下所示:
def statusCode = '1001,1002,1003'
輸出應如下所示:
[item][code]=1001|[item][code]=1002|[item][code]=1003
如果statusCode只有兩個值。 例如:
def statusCode = '1001,1002'
然后輸出應該是
[item][code]=1001|[item][code]=1002
我嘗試了以下類似的操作,因為我不熟悉groovy,所以不確定如何使用最佳方法來實現此目標:
def statusCode= '1001,1002,1003'
String[] myData = statusCode.split(",");
def result
for (String s: myData) {
result <<= "[item][code]="+s+"|"
}
System.out.println("result :" +result);
您可以使用collect
和join
來簡化代碼:
def result = statusCode.split(',').collect{"[item][code]=$it"}.join('|')
返回[item][code]=1001|[item][code]=1002|[item][code]=1003
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.