groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Susanne Jaeckel <susann...@gmx.de>
Subject Re: Long String concatenation failed
Date Tue, 25 Sep 2018 08:23:51 GMT
Hi!

If I have a hashmap and have to concatenate them the way you show, I 
would try:


def vars = ["id": "value", "id2": "value2", "id3": "value3"]

String text = ""
vars.each { k, v ->
         text += "<${k}>${v}</${k}>"
}

println text

Regards,
Susanne.


Am 25.09.2018 um 09:56 schrieb Jmeter Tea:
> Hello,
> I have to concatenate a lot of variables in a script and I want to 
> make it readable, but I failed to separate lines as in java, The following code doesn't
compile due to:
> |
> Caused by: 
> org.codehaus.groovy.control.MultipleCompilationErrorsException: 
> startup failed:
> Script1.groovy: 2: unexpected token: << @ line 2, column 1.
>    << vars["id2"] << "<id2>"
> Code: Stringtext ="<id>"<<vars["id1"]<<"<id><id2>"<<vars["id2"]<<"<id2>";|
>
> Is there a workaround or a better way concatenation a string in groovy?
>
> Related question:
> https://stackoverflow.com/questions/47786399/jmeter-groovy-script-concatenation-of-variables
>
> Thank you


Mime
View raw message