Similaire à Réponse de @Rhusfer J'ai écrit ceci. Au cas où vous auriez un groupe de EditText
et que vous voulez concaténer leurs valeurs, vous pouvez écrire :
listOf(edit_1, edit_2, edit_3, edit_4).joinToString(separator = "") { it.text.toString() }
Si vous voulez concaténer Map
utilisez ceci :
map.entries.joinToString(separator = ", ")
Pour concaténer Bundle
, utiliser
bundle.keySet().joinToString(", ") { key -> "$key=${bundle[key]}" }
Il classe les clés par ordre alphabétique.
Exemple :
val map: MutableMap<String, Any> = mutableMapOf("price" to 20.5)
map += "arrange" to 0
map += "title" to "Night cream"
println(map.entries.joinToString(separator = ", "))
// price=20.5, arrange=0, title=Night cream
val bundle = bundleOf("price" to 20.5)
bundle.putAll(bundleOf("arrange" to 0))
bundle.putAll(bundleOf("title" to "Night cream"))
val bundleString =
bundle.keySet().joinToString(", ") { key -> "$key=${bundle[key]}" }
println(bundleString)
// arrange=0, price=20.5, title=Night cream