ByteArray转string kotlin 怎么打印
时间: 2023-09-28 14:07:17 浏览: 324
详解python string类型 bytes类型 bytearray类型
要将一个 ByteArray 转换为 String 并打印出来,可以使用 Kotlin 标准库中的 String 类的构造函数,并指定要使用的字符编码。示例代码如下:
```kotlin
val bytes = byteArrayOf(65, 66, 67) // 要转换的 ByteArray
val charset = Charsets.UTF_8 // 字符编码
val str = String(bytes, charset) // ByteArray 转换为 String
println(str) // 打印字符串
```
在上面的示例中,byteArrayOf(65, 66, 67) 是要转换的 ByteArray,在这里它代表字符串 "ABC" 的 ASCII 编码。Charsets.UTF_8 是要使用的字符编码(这里使用 UTF-8)。通过调用 String(bytes, charset) 函数将 ByteArray 转换为 String。最后,使用 println 函数将字符串打印出来。
请注意,如果 ByteArray 中包含了某些无法转换为指定字符编码的字节,则会抛出异常。因此,在实际使用时应该根据情况进行错误处理。
阅读全文