StrABCD 变量是待加密字符
StrMD5 变量是加密后的MD5值
需要引用 import java.security.MessageDigest
import java.security.MessageDigest
fun main(){
val StrABCD:String="中华人民共和国1"
var StrMD5:String=MD5(StrABCD)
println(StrMD5)
}
/** md5加密 需要引用 import java.security.MessageDigest*/
fun MD5(待转Str: String): String {
val hash = MessageDigest.getInstance("MD5").digest(待转Str.toByteArray())
val hex = StringBuilder(hash.size * 2)
for (b in hash) {
var str = Integer.toHexString(b.toInt())
if (b < 0x10) {
str = "0$str"
}
hex.append(str.substring(str.length -2))
}
return hex.toString().toUpperCase()
}