如何在Java中将给定String的UTF-8编码的字节的MD5哈希的前8个字节表示为long?

fly*_*ina 1 java byte

如何在Java中将给定String的UTF-8编码的字节的MD5哈希的前8个字节表示为long?

joe*_*ker 5

试试这个:

MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] digest = md5.digest("Wallace".getBytes("UTF-8"));
long result = ByteBuffer.wrap(digest).getLong();
Run Code Online (Sandbox Code Playgroud)