下面小编就为大家带来一篇java获取中文拼音首字母的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如下所示:
import net.sourceforge.pinyin4j.pinyinhelper;
public class pinyinhelperutil {
/**
* 得到中文首字母(中国 -> zg)
* @param str 需要转化的中文字符串
* @return 大写首字母缩写的字符串
*/
public static string getpinyinheadchar(string str) {
stringbuilder convert = new stringbuilder();
for (int j = 0; j < str.length(); j++) {
char word = str.charat(j);
string[] pinyinarray = pinyinhelper.tohanyupinyinstringarray(word);
if (pinyinarray != null) {
convert.append(pinyinarray[0].charat(0));
} else {
convert.append(word);
}
}
return convert.tostring().touppercase();
}
}
以上就是java如何获取中文拼音首字母的方法介绍的详细内容。