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
    }
}
相关文章
|
5月前
|
算法 Java
Java 有效字符串判断
Java 有效字符串判断
39 0
|
存储 Java
使用Java进行Base64编码的示例
使用Java进行Base64编码的示例
117 1
|
Java Apache
JAVA文件的MD5获取方法
JAVA文件的MD5获取方法
933 0
|
4月前
|
Java 测试技术
Java系列之判断字符串是为空或者null
这篇文章介绍了如何在Java中使用`isEmpty()`方法判断字符串是否为空或`null`,并提供了相应的测试用例来演示其用法。
|
6月前
|
Java 程序员
java截取字符串的几种方法
java截取字符串的几种方法
|
7月前
|
Java 索引
java list中包含某个字符串
【2月更文挑战第9天】
157 0
|
Java
JAVA文件与base64字符串互相转换工具类
JAVA文件与base64字符串互相转换工具类
483 0
|
Java
Java获取字符串Md5值
Java获取字符串Md5值
462 0
Java如何求得字符串的长度
Javad得到字符串的长度方法
850 0
Java如何求得字符串的长度
|
移动开发 Java API