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