在Kotlin中将字节数组转换为字符串

问题描述 投票:4回答:1

我正在尝试使用kotlin在我的android代码中生成一个字符串的MD5 ..

val md5 = MessageDigest.getInstance("MD5")
val hash = md5.digest(queryToSign.toByteArray(Charset.defaultCharset())).toString()

但这给了我:

[B @ 118072

有什么想法吗?

android kotlin
1个回答
5
投票

解决了..使用BigInteger

val md5 = MessageDigest.getInstance("MD5")
val hash = BigInteger(1, md5.digest(queryToSign.toByteArray(Charset.defaultCharset()))).toString(16)
© www.soinside.com 2019 - 2024. All rights reserved.