You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin如何获取字符串列表各元素首字符并按指定格式拼接

解决方法

Kotlin 内置的joinToString方法本身就支持自定义元素转换逻辑,无需额外调用其他映射方法,一步即可实现需求。

修改后的代码如下:

fun main() {
    val stringlist = listOf("One", "Two", "Four")
    val name = "Flock"
    // 传入transform参数,取每个字符串首字符后拼接
    println("$name:${stringlist.joinToString(":") { it.first() }}")
}

补充说明

  • 如果列表中存在空字符串的场景,可以把取首字符的逻辑改成it.firstOrNull() ?: "",避免出现索引越界异常。
  • 也可以先做集合映射再拼接:stringlist.map { it.first() }.joinToString(":"),但直接用joinToString的转换参数只需遍历一次集合,性能更优。

内容的提问来源于stack exchange,提问作者Surya Tej

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 15:36:01