我正在使用下面的代码计算CRC32哈希值。
CRC32 crc = new CRC32();
crc.update(str.getBytes());
String enc = Long.toHexString(crc.getValue());
我的问题是在输出(enc)中,如果第一个字符是“0”,它会删除该零,最终我将得到一个7个字符长的十六进制字符串。有人能告诉我如何在第一个字符为“0”时获得完整的8个字符长的十六进制字符串吗?