From 2d8dc64971a203e5cb2485bf1714892a8005fc0f Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 30 十二月 2024 14:54:52 +0800 Subject: [PATCH] 1 --- se-modules/se-system/src/main/java/com/se/system/utils/StringUtils.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/se-modules/se-system/src/main/java/com/se/system/utils/StringUtils.java b/se-modules/se-system/src/main/java/com/se/system/utils/StringUtils.java index dfe3641..d2623d1 100644 --- a/se-modules/se-system/src/main/java/com/se/system/utils/StringUtils.java +++ b/se-modules/se-system/src/main/java/com/se/system/utils/StringUtils.java @@ -2,6 +2,8 @@ import com.se.system.domain.StaticData; +import java.math.BigInteger; +import java.security.MessageDigest; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -150,4 +152,26 @@ return list; } + + public static String md5(String str) { + if (str == null || str.length() == 0) return null; + + try { + MessageDigest md5 = MessageDigest.getInstance("MD5"); + md5.update(str.getBytes()); + byte[] byteArray = md5.digest(); + + BigInteger bigInt = new BigInteger(1, byteArray); + // 鍙傛暟16琛ㄧず16杩涘埗 + String result = bigInt.toString(16); + // 涓嶈冻32浣嶉珮浣嶈ˉ闆� + while (result.length() < 32) { + result = "0" + result; + } + return result; + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } } -- Gitblit v1.9.3