Java获取字符串Md5值

简介: Java获取字符串Md5值
package org.example;

import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Test {
    public static String getMd5(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        byte[] bytes = md5.digest(text.getBytes(StandardCharsets.UTF_8));

        StringBuilder builder = new StringBuilder();

        for (byte aByte : bytes) {
            builder.append(Integer.toHexString((0x000000FF & aByte) | 0xFFFFFF00).substring(6));
        }

        return builder.toString();
    }

    public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        String str = "hello md5 你好";
        System.out.println(getMd5(str));
        //    fca0127f57c8528791332645b8105bd8

    }
}
            </div>
目录
相关文章
|
3月前
|
算法 Java
Java 有效字符串判断
Java 有效字符串判断
26 0
|
Java Apache
JAVA文件的MD5获取方法
JAVA文件的MD5获取方法
889 0
|
2月前
|
Java 测试技术
Java系列之判断字符串是为空或者null
这篇文章介绍了如何在Java中使用`isEmpty()`方法判断字符串是否为空或`null`,并提供了相应的测试用例来演示其用法。
|
2月前
|
Java C# 数据安全/隐私保护
如何 使 Java、C# md5 加密的值保持一致
如何 使 Java、C# md5 加密的值保持一致
26 0
|
5月前
|
Java 索引
java list中包含某个字符串
【2月更文挑战第9天】
117 0
|
Java
JAVA文件与base64字符串互相转换工具类
JAVA文件与base64字符串互相转换工具类
458 0
|
Java
Java获取字符串Md5值
Java获取字符串Md5值
447 0
Java如何求得字符串的长度
Javad得到字符串的长度方法
773 0
Java如何求得字符串的长度
|
移动开发 Java API
|
数据安全/隐私保护
java-jmu-m02-寻找包含密码的字符串
java-jmu-m02-寻找包含密码的字符串
111 0
下一篇
无影云桌面