Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以从不同设备上的相同字符串中获取不同的哈希码?(我只有一个设备,所以我无法测试它)或者 android sdk 从不同设备上的相同字符串获取相同的 int 值?(我已经有一个关于 .net compact fw 的案例,并且 .net fw 为相同的字符串返回不同的哈希码)
例如:
int hash = "Enter text".hashCode(); hash == 123445564 on Samsung S3 hash == -16644335 on HTC Desire
只要哈希函数保持不变(据我所知,它在不同的 SDK 版本中保持不变),结果应该是相同的。
但是,如果您从中获取字符串strings.xml并且您有字符串的本地化版本,那么您可能会获得相同的不同哈希值getString(R.string.mystring)
strings.xml
getString(R.string.mystring)
问候,路易斯