[英]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.