Java工具类
将字符串进行md5加密(加密结果字母为大写),已经写出方法,如下
public static String md5s(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0){
i += 256;
}
if (i < 16){
buf.append("0");
}
buf.append(Integer.toHexString(i));
}
String str = buf.toString().toUpperCase();
return str;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return plainText;
}
将字符串进行md5加密(加密结果字母为小写),已经写出方法,如下
public static String md5(String str){
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] b = md.digest();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < b.length; i++) {
int v = (int) b[i];
v = v < 0 ? 0x100 + v : v;
String cc = Integer.toHexString(v);
if (cc.length() == 1)
sb.append('0');
sb.append(cc);
}
return sb.toString();
}
catch (Exception e) {
}
return "";
}
使用及结果如下:

⚠️注:值得注意的是 md5转换后的格式不区分大小写,都可以使用,主要看你程序中想要大写还是小写的
这篇博客介绍了如何在Java中创建工具类以实现字符串的MD5加密,包括生成大写和小写形式的加密结果,并提供了使用示例。

798

被折叠的 条评论
为什么被折叠?



