From 68b9deaca3da75f1ea0da8943065a2016c9ead2d Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 06 二月 2025 09:20:43 +0800
Subject: [PATCH] ll
---
server/system_service/src/main/java/com/doumee/core/utils/Constants.java | 33 +++++++++++++++++++++++++++------
1 files changed, 27 insertions(+), 6 deletions(-)
diff --git a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java
index 9b6bc6d..19f29d6 100644
--- a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java
+++ b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java
@@ -5,15 +5,15 @@
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
+import net.sourceforge.pinyin4j.PinyinHelper;
import org.apache.commons.lang3.StringUtils;
import java.io.IOException;
import java.math.BigDecimal;
+import java.text.Collator;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Random;
+import java.util.*;
+import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -676,8 +676,10 @@
}
public static void main(String[] args) {
- System.out.println(Constants.checkCarNo("鐨朅10991"));
- System.out.println(Constants.checkCarNo("鐨朅A10991"));
+ getChinesePingyin("DDaa姹熻悕鐨勫瀵瑰");
+// System.out.println(DateUtil.getShortTime(new Date()));
+// System.out.println( "2025-01-14 10:50:56".substring(0,10));
+// System.out.println(Constants.checkCarNo("鐨朅A10991"));
// System.out.println(Constants.getVehiclePlateNo("婀楤140D17").getDescription());
// System.out.println(Constants.getVehiclePlateNo("瀹緼P0637").getDescription());
@@ -984,6 +986,25 @@
this.info = info;
}
}
+ public static String getChinesePingyin(String chinese) {
+ if(StringUtils.isBlank(chinese)){
+ return null;
+ }
+ StringBuilder result = new StringBuilder();
+ for (char ch : chinese.toCharArray()) {
+ String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(ch);
+
+ // 濡傛灉瀛楃鏄腑鏂囷紝鍒欒幏鍙栧叾鎷奸煶鐨勯瀛楁瘝
+ if (pinyinArray != null && pinyinArray.length > 0) {
+ result.append(pinyinArray[0].charAt(0));
+ } else {
+ // 闈炰腑鏂囧瓧绗︾洿鎺ユ嫾鎺�
+ result.append(ch);
+ }
+ }
+ System.out.println(result.toString());
+ return result.toString().toUpperCase();
+ }
/**
* 鏈堝彴浣滀笟 鐘舵��
--
Gitblit v1.9.3