diff --git a/common/src/main/java/com/jeesite/common/text/PinyinUtils.java b/common/src/main/java/com/jeesite/common/text/PinyinUtils.java index 660ba556..eb0938e8 100644 --- a/common/src/main/java/com/jeesite/common/text/PinyinUtils.java +++ b/common/src/main/java/com/jeesite/common/text/PinyinUtils.java @@ -52,7 +52,7 @@ public class PinyinUtils { if (arr[i] > 128) { try { String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], Static.defaultFormat); - if (temp != null) { + if (temp != null && temp.length > 0) { pybf.append(temp[0].charAt(0)); }else{ pybf.append(String.valueOf(arr[i])); @@ -155,7 +155,7 @@ public class PinyinUtils { } // public static void main(String[] args) { -// String str = "你好,123,世界abc,~!#$_Sdf,女;hello!-"; +// String str = "你好,123,🅻🅾🆅🅴、世界abc,~!#$_Sdf,女;hello!-"; // System.out.println(getFirstSpell(str)); // System.out.println(getFirstSpell(str, false)); // System.out.println(getFullSpell(str));