I have a CharArray whose contents are characters like:

val chars = arrayOf('A', 'B', 'C')

or

val chars = "ABC".toCharArray()

I want to get the string "ABC" from this. How can I do it?

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

推荐答案

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

val result: String = chars.joinToString("");

OR convert chars to CharArray:

val result: String = String(chars.toCharArray());

OR declaring a primitive CharArray by using charArrayOf:

val chars = charArrayOf('A', 'B', 'C');
val result: String = String(chars);

Kotlin相关问答推荐

使用Jackson反序列化HTML列表时出现MismatchedInputResponse

这些Kotlin函数等效吗?

如何将时间值格式化为00:00和00:00:00 Kotlin?""""

查看流数据和改进的HTTP请求的模型

Kotlin中一个接口的实现问题

多模块Kotlin项目中的FreeFair

Kotlin 协程:flatMapLatest 什么都不发出

为什么 <= 可以应用于 Int 和 Long,而 == 不能?

为什么多线程不会使执行更快

为什么我们在 kotlin 中需要 noinline?

无法从 XML 访问 NavHostFragment

kotlin,如何从函数返回类类型

`this@classname` 在 Kotlin 中是什么意思?

无法解决:androidx.lifecycle:lifecycle-viewmodel-ktx:1.1.1

Kotlin中的下划线名称是为什么保留的?

Kotlin Native如何将字节数组转换为字符串?

如何在协程之外获取 Flow 的值?

Android Jetpack导航,另一个主机片段中的主机片段

Android:Exoplayer - ExtractorMediaSource 已弃用

Kotlin中默认导入哪些包/函数?