Browse Source

PinYinUtils调整

qiaohui 2 years ago
parent
commit
2276d61860
  1. 5
      hiver-core/src/main/java/cc/hiver/core/common/utils/PinYinUtils.java

5
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));
}

Loading…
Cancel
Save