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

时间:2017-10-06 03:49:28

标签: android kotlin

我尝试使用kotlin在我的Android代码中生成字符串的MD5 ..

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

但是这给了我:

  

[B @ 118072

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

解决了它..使用BigInteger

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