比如: 小花 , 小草
转为2位,或者3位或者4位的int
不需要反向找回字串,只要下次同样的字串encode还是同样的结果.
如何实现?
转为2位,或者3位或者4位的int
不需要反向找回字串,只要下次同样的字串encode还是同样的结果.
如何实现?
package test;
public class TestSync {
public static void main(String[] args) {
String s = "小花";
getHashCode(s);
System.out.println(getHashCode(s));
}
public static int getHashCode(String str) {
int h = 0;
int off = 0;
char val[] = str.toCharArray();
int len = val.length;
for (int i = 0; i < len; i++) {
h = 31 * h + val[off++];
}
return h;
}
}