当我们尝试使用toString()
打印任何对象时,我们得到了HashCode(如果toString()
未被覆盖)。但是,如果我想打印字符串变量的Hashcode,我该怎么做。 这是关于Java的问题。字符串的散列码
Q
字符串的散列码
1
A
回答
8
就叫hashCode()
的String
对象:
String s = "Hello World";
System.out.println(s.hashCode());
如果你想在相同的格式Object.toString()
,试试这个:
System.out.println(Integer.toHexString(s.hashCode()));
2
您可以通过调用hashCode()
方法来获取任何Java对象的哈希码。结果将是一个int
,然后您可以打印或做任何你想要的东西。
如果您对Object.toString
的实施感兴趣,很容易在grepcode处查询。它说:
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
2
System.out.println("Some String".hashCode());
1
简单请拨打hashcode()
方法。它来自Object
。
String str = "mystring";
System.out.println(str.hashCode());
相关问题
- 1. Java字符串散列码缓存
- 2. 字符串散列与php
- 3. 字符串散列算法
- 4. MD5散列字符串
- 5. 加密:字符串的散列与字符串的子字符串的散列相关联
- 6. Java的比较SHA-256散列字符串密码明文字符串
- 7. 使用Linux用来散列用户密码的算法散列字符串?
- 8. 字节为字符串散列函数?
- 9. 良好的字符串散列函数
- 10. 字符串的散列函数
- 11. 得到的字符串散列,像hashids
- 12. MySQL中的散列字符串
- 13. SHA512散列到C#中的字符串
- 14. 散列字符串的最佳算法
- 15. 计算字符串的MD5散列阶
- 16. 字符串的通用散列函数
- 17. 修改基于散列的字符串
- 18. 我应该用我的字符串字段的串联的散列码?
- 19. LM散列,散列一个长于14个字符的密码
- 20. nodejs中散列字符串的Websafe编码
- 21. 两个字符串:相同的散列码
- 22. 如何从字符串中创建我自己的散列码?
- 23. 在GWT/GWT-Ext中密码字符串的md5散列?
- 24. Python - 字符串列表中的特征散列列表字符串
- 25. 将散列和编码的字符串限制为44个字符:NodeJs
- 26. MD5散列或加密其字符串?
- 27. 散列表和字符串值错误
- 28. 字符串散列函数C
- 29. 红宝石字符串散列值
- 30. 红宝石散列字符串插值
'“abc”.hashCode()'? –
“串变量的哈希码”是什么意思?为什么你不能简单地在其上调用'hashCode()'? –
'toString()'不会在默认情况下打印hashCode()。如果这是你想要的,你最好调用'hashCode()'。注意:它可能不是唯一的。 –