package com.haogrgr.test.util; import java.security.MessageDigest; public class StringUtils { public static void main(String[] args) throws Exception { MessageDigest messageDigest = MessageDigest.getInstance("MD5"); messageDigest.update("admin".getBytes("UTF-8")); byte[] digest = messageDigest.digest(); System.out.println(byteToHex(digest)); System.out.println("21232f297a57a5a743894a0e4a801fc3".equals(byteToHex(digest))); } public static String byteToHex(byte[] bytes){ if(bytes == null){ return null; } StringBuilder sb = new StringBuilder(bytes.length * 2); for (int i = 0; i < bytes.length; i++) { int hex = bytes[i] & 0xff; if(hex < 16){ sb.append("0"); } sb.append(Integer.toString(hex, 16)); } return sb.toString(); } }