public static String StringInMd5(String str) {
时间: 2023-07-16 20:15:35 浏览: 69
这是一个 Java 方法,用于将字符串转换成 MD5 哈希值并返回转换后的字符串。具体实现可以参考以下代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public static String StringInMd5(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest(str.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
String hex = Integer.toHexString(0xff & b);
if (hex.length() == 1) sb.append('0');
sb.append(hex);
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
```
这个方法使用了 Java 提供的 MessageDigest 类来进行 MD5 转换。首先获取一个 MessageDigest 实例,指定要使用的算法为 MD5。然后将输入的字符串转换为字节数组,通过调用 digest 方法计算出 MD5 哈希值。最后将哈希值转换成十六进制字符串并返回。
阅读全文