一、jar包
<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version></dependency>
二、代码
/*** 中文转换拼音*/
public class PinyinConvert {/**** @param str 钱多多* @return qianduoduo*/public static String convertToPinyin(String str) {StringBuilder result = new StringBuilder();for (int i = 0; i < str.length(); i++) {char c = str.charAt(i);if (isChinese(c)) {// 将中文字符转换为拼音数组String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c);// 获取拼音的第一个音节,并去除声调if (pinyinArray != null && pinyinArray.length > 0) {result.append(pinyinArray[0].replaceAll("\\d", ""));} else {result.append(c);}} else {result.append(c);}}return result.toString();}public static boolean isChinese(char c){return Character.UnicodeScript.of(c)==Character.UnicodeScript.HAN;}
}