import net.sourceforge.pinyin4j.PinyinHelper;public class PinyinHelperUtil {/*** 返回中文的首字母** @param str* @return*/public static String getPinYinHeadChar(String str) {String convert = "";for (int j = 0; j < str.length(); j++) {char word = str.charAt(j);String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);if (pinyinArray != null) {convert += pinyinArray[0].charAt(0);} else {convert += word;}}return convert.toUpperCase();}public static void main(String[] args) {String pinyin = getPinYinHeadChar("中国山东");System.out.println(pinyin);}}
返回结果: