Kotlin 从字符串列表中获取第一个字符

Sur*_*Tej 1 kotlin

我有一个 kotlin 字符串列表。我需要列表中每个字符串的第一个字符,并按以下预期方式格式化字符串。是否有一个 buitin 方法相当于获取列表中的第一个字符?

fun main() {
    val stringlist = listOf("One", "Two", "Four")
    var name = "Flock"
    // Current Output Flock:One:Two:Four
    println(name + ":"+ stringlist.joinToString(":"))
    // expected output Flock:O:T:F
}
Run Code Online (Sandbox Code Playgroud)

luk*_*s.j 5

从列表中提取带有映射的第一个字符:

fun main() {
  val firstCharList = listOf("One", "Two", "Four").map { it.first() }
  val name = "Flock"
  println(name + ":" + firstCharList.joinToString(":"))
}
Run Code Online (Sandbox Code Playgroud)