may*_*ran 1 string list method-chaining kotlin
我有一个字符串列表,我得到的字符串拆分.我需要从列表中的字符串中删除周围的引号.使用方法链接我该如何实现?我尝试了以下,但没有工作.类型干扰失败.
val splitCountries: List<String> = countries.split(",").forEach{it -> it.removeSurrounding("\"")}
Run Code Online (Sandbox Code Playgroud)
forEach不会返回您在其中生成的值,它实际上只是for执行给定操作的循环的替代.你需要的是map:
val splitCountries: List<String> = countries.split(",").map { it.removeSurrounding("\"") }
Run Code Online (Sandbox Code Playgroud)
此外,lambda中的单个参数是隐式命名的it,如果您希望更改它,则只需要明确命名.
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |