在scala中计算字符串的MD5哈希值

发布于 2024-11-06 15:43:46 字数 298 浏览 0 评论 0原文

可能的重复:
在 Java 中生成 MD5 哈希

嗨,

我想计算一个字符串的MD5哈希我的斯卡拉代码。除了常规的 java.security.MessageDigest 方式之外,是否有任何 scala 或 java 库可以用来快速完成此操作?

请帮忙 谢谢

Possible Duplicate:
Generate MD5 hash in Java

Hi,

I want to compute the MD5 hash of a string in my scala code. Is there any scala or java library i can use to do this quickly, apart from the regular java.security.MessageDigest way ?

Please Help
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必你懂 2024-11-13 15:43:46

您可能会在这里重新发明一个非常小的轮子,但只需编写一个函数来执行您想要的操作:获取一个字符串,使用 MessageDigest,然后返回您需要的任何内容(十六进制字符串、字节数组)。

import java.security.MessageDigest

def md5(s: String) = {
    MessageDigest.getInstance("MD5").digest(s.getBytes)
}

md5("Hello")

PS 我不写 Scala,但这可行,并且留给读者作为练习,将其转换为 Array[Byte] 以外的任何内容

You may be reinventing a very tiny wheel here, but just write a function to do what you want: take a string, use MessageDigest, and return whatever (hex string, byte array) you need.

import java.security.MessageDigest

def md5(s: String) = {
    MessageDigest.getInstance("MD5").digest(s.getBytes)
}

md5("Hello")

P.S. I don't write Scala, but this works and it's left as an exercise to the reader to turn it into anything other than an Array[Byte]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文