如何将CharArray/Array <Char>转换为String?

Nae*_*mul 12 arrays string kotlin

CharArray的内容是如下字符:

val chars = arrayOf('A', 'B', 'C')
Run Code Online (Sandbox Code Playgroud)

要么

val chars = "ABC".toCharArray()
Run Code Online (Sandbox Code Playgroud)

我想从中获取字符串"ABC".我该怎么做?

chars.toString()不起作用; 它就好像chars是一个普通的整数数组.

hol*_*ava 28

你可以简单地使用Array#joinToString:

val result: String = chars.joinToString("");
Run Code Online (Sandbox Code Playgroud)

转换charsCharArray:

val result: String = String(chars.toCharArray());
Run Code Online (Sandbox Code Playgroud)

或者CharArray使用charArrayOf以下方法声明基元:

val chars = charArrayOf('A', 'B', 'C');
val result: String = String(chars);
Run Code Online (Sandbox Code Playgroud)