繁体   English   中英

将字符串转换为 2 个数字之间的唯一 ID

[英]Turn string to unique id between 2 numbers

如何将字符串转换为两个值之间的唯一整数? 以某种方式始终为相同的字符串返回相同的数字

例如,如果我有这个字符串“Hello world”,它需要转换为 0 到 15 之间的唯一数字。然后如果字符串不同,它将转换为 0 到 15 之间的不同数字,但相同的字符串会始终转换为相同的数字

您可以使用 string.hashCode() 从 java 中的字符串获取哈希码,它只是一个整数。 也许这可以用来以某种方式生成它。

string.hashCode() % 15; 会给你一个 [0, 14] 中的数字。 如果 15 需要是一个选项,那么您可以执行string.hashCode() % 16; 反而。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM