如何在Kotlin中使用指定的字符集将ByteArray转换为String

9

我发现Kotlin中有一个ByteArray.toString(charset:Charset)函数,但是当我在Android Studio IDE中使用该函数时,会出现语法错误。但是我已经在Kotlin官网上尝试了相同的代码,它可以正常工作。如何在Kotlin中将ByteArray转换为String?

Android Studio error Message


我使用你的代码没有遇到那个错误。 - Anmol317
尝试使用这个构造函数:String(bytes, charset)。同时检查一下你的项目是否包含 Kotlin stdlib。 - Miha_x64
1
你可以尝试使用val str = String(bytes)。 - Krutik
1个回答

4
似乎您没有为Kotlin配置项目(类路径中没有kotlin-runtime.jar)。尝试选择出错的行,按Alt+Enter,在上下文菜单中选择“未配置Kotlin” -> “配置”,或手动将kotlin-runtime.jar添加到您的类路径中。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接