1
0
Sha散列有256位,例如。
这将超出long和integer的范围。
你可以用
|
2
1
尝试调用hashCode()方法。它已经被实现了,并且做了你想要的事情。 |
3
1
最明显的是
至于将消息摘要转换为数字,您可以使用
|
4
0
班
|
5
0
java中的每个对象都有
|
6
0
请在这里找到: http://pastebin.com/j6Cffkcp ; 但它只返回字符串。 |
7
0
使用JCE类创建的加密散列(在您的例子中是MessageDigest)本质上是一个字节序列(SHA-256为256位)。如果希望存储和管理这些是数字,则需要将它们转换为BigInteger或BigDecimal对象(给定摘要的长度)。 并不总是计算字符串对象的加密散列,而且通常是为了单向加密机密而进行的。如果您将哈希用于其他目的,特别是为了确保字符串之间的某种唯一性(这在将这些对象存储在哈希映射中时很重要),那么最好使用 String.hashCode method . |