簡體   English   中英

如何在Groovy中動態附加逗號分隔值

[英]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);

您可以使用collectjoin來簡化代碼:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM