Android 在Kotlin中将ArrayList转换为字符串的最佳方法
我在kotlin有一个字符串数组列表Android 在Kotlin中将ArrayList转换为字符串的最佳方法,android,string,arraylist,kotlin,Android,String,Arraylist,Kotlin,我在kotlin有一个字符串数组列表 private val list = ArrayList<String>() 在斯威夫特,我们有 array.joined(separator:","); 是否有任何方法可用于将ArrayList转换为String 科特林的分离器 添加自定义分隔符如“-”等如何?Kotlin有一种方法专门用于此目的 list.joinToString() 您可以像这样更改分隔符 list.joinToString(separator = ":") 如果您
private val list = ArrayList<String>()
在斯威夫特,我们有
array.joined(separator:",");
是否有任何方法可用于将ArrayList
转换为String
科特林的分离器
添加自定义分隔符如“-”等如何?Kotlin有一种方法专门用于此目的
list.joinToString()
您可以像这样更改分隔符
list.joinToString(separator = ":")
如果您想对其进行更多自定义,则可以在此函数中使用这些参数
val list = listOf("one", "two", "three", "four", "five")
println(
list.joinToString(
prefix = "[",
separator = ":",
postfix = "]",
limit = 3,
truncated = "...",
transform = { it.toUpperCase() })
)
哪个输出
[一:二:三:…]
Kotlin也有这样的方法,称为
joinToString
您可以简单地这样称呼它:
list.joinToString())代码>
因为默认情况下,它使用逗号作为分隔符,但您也可以将自己的分隔符作为参数传递,所以该方法除了分隔符之外,还接受了很多参数,这些参数允许进行许多格式化,例如前缀、后缀等
您可以阅读所有相关内容添加自己的分隔符怎么样?添加自己的分隔符怎么样?
val list = listOf("one", "two", "three", "four", "five")
println(
list.joinToString(
prefix = "[",
separator = ":",
postfix = "]",
limit = 3,
truncated = "...",
transform = { it.toUpperCase() })
)