|  |  | 
 |  |  | 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; | 
 |  |  |  | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void main(String[] args) { | 
 |  |  |         System.out.println(Constants.checkCarNo("皖A10991")); | 
 |  |  |         System.out.println(Constants.checkCarNo("皖AA10991")); | 
 |  |  |         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("皖AA10991")); | 
 |  |  | //        System.out.println(Constants.getVehiclePlateNo("湘B140D17").getDescription()); | 
 |  |  | //        System.out.println(Constants.getVehiclePlateNo("宿AP0637").getDescription()); | 
 |  |  |  | 
 |  |  | 
 |  |  |             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(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 月台作业 状态 |