获取所有中文首字母
pom.xml导入包,报错就去maven仓库下载
<dependency>
<groupId>com.qschou.health.third</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>
工具类
import net.sourceforge.pinyin4j.PinyinHelper;
public class PinYinUtil {
/**
* 获取所有中文首字母
* @param str
* @return
*/
public static String getPinYinHeadChar(String str) {
String convert = "";
for (int i = 0; i < str.length(); i++) {
char word = str.charAt(i);
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
if (pinyinArray != null) {
convert += pinyinArray[0].charAt(0);
} else {
convert += word;
}
}
return convert;
}
}