Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Kotlin中将ArrayList转换为字符串的最佳方法_Android_String_Arraylist_Kotlin - Fatal编程技术网

Android 在Kotlin中将ArrayList转换为字符串的最佳方法

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 = ":") 如果您

我在kotlin有一个字符串数组列表

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() })
)