将字节数组转换为固定长度的字母数字字符串

时间:2012-08-30 06:44:43

标签: java hash

在Java中,为了进行错误检查,将13个字符的字符串映射到3个字符的字符串的最佳库/方法是什么?谢谢!

2 个答案:

答案 0 :(得分:1)

没有内置方法。如果你真的是指3个字节而不是字符,你可以实现24-bit CRC

如果您的意思是char,您在输出中接受哪些字符?只有ASCII?任何Unicode字符?

答案 1 :(得分:1)

最简单的方法是使用hashCode()

int threeByteHash = string.hashCode() & 0xFFFFFF;