1、在pom文件中导入pinyin4j的依赖
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.1</version>
</dependency>
2、汉字转拼音实现方法
2.1 获取首拼
public static String getStartPinYin(String str){
if (StringUtils.isEmpty(str)){
return "#";
}
//获取第一个字母或者汉子
char charAt = str.charAt(0);
for (int i = 0;i<str.length();i++){
char c = str.charAt(i);
if (StringUtils.isAlpha(c+"")){
charAt = c;
break;
}
}
if (Character.isLowerCase(charAt) || Character.isUpperCase(charAt)){
return Character.toUpperCase(charAt)+"";
}
HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
format.setCa