From 2276d61860b58693f3b654264bd6c8f528605683 Mon Sep 17 00:00:00 2001 From: qiaohui <924337501@qq.com> Date: Sun, 8 Sep 2024 23:17:20 +0800 Subject: [PATCH] =?UTF-8?q?PinYinUtils=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cc/hiver/core/common/utils/PinYinUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hiver-core/src/main/java/cc/hiver/core/common/utils/PinYinUtils.java b/hiver-core/src/main/java/cc/hiver/core/common/utils/PinYinUtils.java index 2a84cd16..1b322757 100644 --- a/hiver-core/src/main/java/cc/hiver/core/common/utils/PinYinUtils.java +++ b/hiver-core/src/main/java/cc/hiver/core/common/utils/PinYinUtils.java @@ -1,5 +1,6 @@ package cc.hiver.core.common.utils; + import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; @@ -15,7 +16,7 @@ public class PinYinUtils { if(chinese == null || chinese.isEmpty()) { return ""; } - final StringBuffer pybf = new StringBuffer(); + StringBuilder pybf = new StringBuilder(); final char[] arr = chinese.toCharArray(); final HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); defaultFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE); @@ -23,7 +24,7 @@ public class PinYinUtils { for (char c : arr) { if (c > 128) { try { - final String[] temp = PinyinHelper.toHanyuPinyinStringArray(c); + final String[] temp = PinyinHelper.toHanyuPinyinStringArray(c,defaultFormat); if (temp != null) { pybf.append(temp[0].charAt(0)); }