计算 scala 中字符串的 MD5 哈希
可能的重复:
在Java中生成MD5哈希
你好
我想在我的scala代码中计算字符串的MD5哈希。除了常规的java.security.MessageDigest方式之外,是否有任何scala或java库可以用来快速完成此操作?
请帮忙 谢谢
可能的重复:
在Java中生成MD5哈希
你好
我想在我的scala代码中计算字符串的MD5哈希。除了常规的java.security.MessageDigest方式之外,是否有任何scala或java库可以用来快速完成此操作?
请帮忙 谢谢
你可能在这里重新发明了一个非常小的轮子,但只需编写一个函数来做你想做的事情:取一个字符串,使用MessageDigest,并返回你需要的任何东西(十六进制字符串,字节数组)。
import java.security.MessageDigest
def md5(s: String) = {
MessageDigest.getInstance("MD5").digest(s.getBytes)
}
md5("Hello")
附言:我不写Scala,但这有效,它留给读者作为练习,把它变成数组[字节]以外的任何东西