Метод цепочки Котлина для обработки строк в списке - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть список строк, которые я получаю в результате разбиения строки.Мне нужно удалить окружающие цитаты из строк в списке.Используя цепочку методов, как я могу достичь этого?Я попробовал ниже, но не работает. Говорит, что помехи типа не удалось.

val splitCountries: List<String> = countries.split(",").forEach{it -> it.removeSurrounding("\"")}

1 Ответ

0 голосов
/ 12 февраля 2019

forEach не возвращает сгенерированное в нем значение, это просто замена цикла for, который выполняет данное действие.Здесь вам нужно: map:

val splitCountries: List<String> = countries.split(",").map { it.removeSurrounding("\"") }

Кроме того, один параметр в лямбда-выражении неявно называется it, вы должны указывать его явно, только если вы хотитеизмени это.

...