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

Reply via email to