引入的包
public class Pinyin {
public static String getFirstPinyin(String hanzi) {
HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
// format.setCaseType(HanyuPinyinCaseType.UPPERCASE);//大写
format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);//不标声调
StringBuilder res=new StringBuilder();
for ( char c: hanzi.toCharArray()){
String[] pinyin= new String[0];
try {
pinyin = PinyinHelper.toHanyuPinyinStringArray(c,format);
} catch (BadHanyuPinyinOutputFormatCombination badHanyuPinyinOutputFormatCombination) {
badHanyuPinyinOutputFormatCombination.printStackTrace();
}
res.append(pinyin[0].charAt(0));
}
return res.toString();
}
}
Service层调用getFirstPinyin方法
String pinyinres=getFirstPinyin(material.getName());



