如何在 Kotlin 中将 ArrayList 转换为 String?

kotlin mobile developmentapps/applications

在本文中,我们将了解如何在 Kotlin 中将 ArrayList 转换为 String。为此,我们将使用 Kotlin 库提供的 String 函数 joinToString()。其定义如下 −

fun <T> Array<out T>.joinToString(
   // 字符串将用逗号分隔
   separator: CharSequence = ", ",
   
   // 字符串的前缀
   prefix: CharSequence = "",
   
   // 字符串的后缀
   postfix: CharSequence = "",
   
   // 将打印此数量的元素;
   // 剩余元素将用截断序列表示
   limit: Int = -1,
   truncated: CharSequence = "...",
   
   // 对字符串进行任何必要的转换
   transform: ((T) -> CharSequence)? = null
): String

此函数接受多个属性,以便将 arrayList 转换为字符串。

示例 - 将 ArrayList 转换为字符串

现在让我们举一个实际的例子,将 ArrayList 转换为字符串 −

fun main(args: Array<String>) {
   val mylist = listOf("Jam", "bread", "apple", "mango")
   println("Input ArrayList: " + mylist)
   println("ArrayList to String: " +
      mylist.joinToString(
         prefix = "[",
         separator = "-",
         postfix = "]",
         truncated = "...",
         transform = { it.uppercase() }
      )
   )
}

输出

它将产生以下输出 −

Input ArrayList: [Jam, bread, apple, mango]
ArrayList to String: [JAM-BREAD-APPLE-MANGO]

相关文章