获取中文的首字母demo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取中文的首字母demo相关的知识,希望对你有一定的参考价值。

import net.sourceforge.pinyin4j.PinyinHelper;
/**
	 * 
	 * @Title: getPinYinHeadChar
	 * @Description: TODO 获取中文的首字母
	 * @param str 传入的中文参数
	 * @return
	
	 * @return: String 
	 */
	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;
    }

  测试:

System.out.println(PinYinUtil.getPinYinHeadChar("我比较"));===》wbj

以上是关于获取中文的首字母demo的主要内容,如果未能解决你的问题,请参考以下文章

PHP 获取中文英文数字的首字母

Code:获取指定汉字的首字母

如何获得中文的首字母?

pinyin4j - 获取汉子的首字母

PHP获取中英文字符串的首字母

Pandas处理dataframe的文本数据列:使用str属性获取数据列的字符串方法类title函数将指定字符串数据列内容的每一个词的首字母大写(每个词的首字母大写)