pom文件
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>
代码
import net.sourceforge.pinyin4j.PinyinHelper;
public class ChineseToPinyin {
public static String convertToPinyin(String chinese) {
StringBuilder sb = new StringBuilder();
for (char c : chinese.toCharArray()) {
if (Character.toString(c).matches("[\\u4E00-\\u9FA5]+")) {
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c);
if (pinyinArray != null) {
String pinyin = pinyinArray[0];
sb.append(pinyin.charAt(0));
}
}
}
return sb.toString().toLowerCase();
}
//封装成调用的方法
public static void main(String[] args) {
String chinese = "供应商1";
String result = ChineseToPinyin.convertToPinyin(chinese);
System.out.println(result);
}
}
输出结果 汉字 中国 结果 zg
zg