【发布时间】:2022-01-21 04:24:33
【问题描述】:
我是一名 Java 的老学生。尝试创建一个返回字符串变量的方法,该变量具有任何字符串的 MD5 哈希值。
编译时出现异常...“找不到符号”
public static String hash(String magicString){
try{
String hash = null;
byte[] arrayOfByte = MessageDigest.getInstance("MD5").digest(magicString.getBytes("UTF-8"));
for (int i = 0; i < arrayOfByte.length; i++) {
String string = Integer.toHexString(arrayOfByte[i]);
if (string.length() == 1) {
string = "0" + string;
}
string = string.substring(string.length() - 2);
hash = hash + string;
}
}catch (java.security.NoSuchAlgorithmException e){System.err.println("\nCaught Exception: " + e.getMessage()+ "\n\nMmm.. \n");
}return hash;
}
..谢谢
【问题讨论】:
标签: java string methods hash md5