Если я правильно понимаю, у вас есть список строк и вы хотите динамически преобразовать его в одну строку, разделенную запятой (и пробелом).
Вы можете сделать это, используя Java 8 с String.join
:
String output = String.join(", ", data);
requestSpecificationFacade.body("{\n" +
" \"quoteId\": " + output + "\n" +
"}");
Или используя Java 7 с StringBuilder
:
StringBuilder outputBuilder = new StringBuilder();
for (String quote : data) {
outputBuilder.append(quote);
outputBuilder.append(", ");
}
String output = outputBuilder.toString();
// Remove last comma
output = output.substring(0, output.length() - ", ".length());
requestSpecificationFacade.body("{\n" +
" \"quoteId\": " + output + "\n" +
"}");
В обоих случаях output
вернет quote_a, quote_b, quote_c
.