您好,
我想在我的scala代码中计算字符串的MD5哈希值。除了常规的java.security.MessageDigest方法之外,还有可以用来快速执行的scala或java库吗?
请帮助 感谢
答案 0 :(得分:72)
你可能在这里重新发明了一个非常小的轮子,但只需编写一个函数来做你想做的事:拿一个字符串,使用MessageDigest,然后返回你需要的任何东西(十六进制字符串,字节数组)。
import java.security.MessageDigest
def md5(s: String) = {
MessageDigest.getInstance("MD5").digest(s.getBytes)
}
md5("Hello")
P.S。我不写Scala,但这是有效的,它留给读者练习,把它变成除了数组之外的任何东西[Byte]