如何在 Kotlin 中將 ArrayList 轉換為 String?


在本文中,我們將看到如何在 Kotlin 中將 ArrayList 轉換為 String。為此,我們將使用 Kotlin 庫提供的一個名為 joinToString() 的 String 函式。它的定義如下 −

fun <T> Array<out T>.joinToString(
   // the String will be separated by comma
   separator: CharSequence = ", ",
   
   // prefix to the String
   prefix: CharSequence = "",
   
   // postfix to the String
   postfix: CharSequence = "",
   
   // This number of elements will be printed;
   // the remaining will be denoted by truncated sequence
   limit: Int = -1,
   truncated: CharSequence = "...",
   
   // any transformation required over the String
   transform: ((T) -> CharSequence)? = null
): String

此函式會獲取幾個屬性,以便將 arrayList 轉換為 String。

示例 - 將 ArrayList 轉換為 String

現在,我們來看一個實際示例,將 ArrayList 轉換為 String −

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]

更新於: 16-Mar-2022

1K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告