pinyin4j技术
一、定义:
pinyin4j技术是一个将汉字转换为拼音的开源类库,核心技术为
PinyinHelper和HanyuPinyinOutputFormat
二、使用PinyinHelper处理汉语拼音格式:
方式一:toHanyuPinyinStringArray(中文汉字)方法处理汉语拼音格式,且该格式返回的是一个string字符串类型,输出为该汉字的所有读音。
方式二:toHanyuPinyinStringArray(中文汉字,HanyuPinyinOutputFormat对象)方法处理汉语拼音格式,且该格式返回的也是一个string字符串类型,将该字符的所有读音以指定的格式进行输出
三、创建HanyuPinyinOutputFormat对象用于处理汉语拼音输出格式
在该格式中可以设置:
1、设置汉语拼音的大小写:setCaseType()方法
HanyuPinyinCaseType.UPPERCASE:设置为大写
HanyuPinyinCaseType.LOWERCASE:设置为小写
2、设置字符V的显示方式:setVCharType()方法
HanyuPinyinVCharType.WITH_U_AND_COLON:显示为u:(默认)
HanyuPinyinVCharType.WITH_V :显示为v
HanyuPinyinVCharType.WITH_U_UNICODE:显示为ü
3、设置汉语拼音的声调:setToneType()方法
HanyuPinyinToneType.WITH_TONE_NUMBER:设置数字声调(默认)
HanyuPinyinToneType.WITHOUT_TONE:设置不显示声调
HanyuPinyinToneType.WITH_TONE_MARK:设置显示声调,前提必须设置V如何显示