Я написал проект, в котором строка возвращается наоборот.
@PostMapping("/reverse")
public String reverseList(@RequestBody String string) {
List<String> stringList = Arrays.asList(string.split("[+,]"));
return IntStream.range(0, stringList.size())
.mapToObj(i -> stringList.get(stringList.size() - 1 - i))
.collect(Collectors.joining("+"));
}
Команда через curl:
curl -H "Content-Type: application/json" -d "a1+a2+a3+a4" localhost:8080/hello/reverse
Вывод:
a4+a3+a2+a1
Как я могу изменить, чтобы я мог добавить значения. Например, при возврате
а1 = 10
а2 = 10
a3 = 10
И когда я напишу следующую команду:
curl -H "Content-Type: application/json" -d "a1+a2+a3" localhost:8080/hello/reverse
Она должна вернуть сумму как 30.