java汉字取拼音
来源:互联网 发布:大数据英文翻译 编辑:程序博客网 时间:2024/05/01 18:17
package info.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;import org.apache.log4j.Logger;public class PyHelper {private static Logger logger = Logger.getLogger(PyHelper.class);private static HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();static {format.setCaseType(HanyuPinyinCaseType.LOWERCASE);// 小写format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);// 没有音调数字format.setVCharType(HanyuPinyinVCharType.WITH_V);// v显示}public static String getFirstLeter(String str, StringBuilder sb) {if (str == null) {return "";}if (sb == null) {sb = new StringBuilder();}char[] chars = str.toCharArray();if (chars != null && chars.length > 0) {for (int i = 0; i < chars.length; i++) {try {String[] pinYin = PinyinHelper.toHanyuPinyinStringArray(chars[i], format);if (pinYin != null && pinYin.length > 0) {sb.append(pinYin[0].charAt(0));}} catch (BadHanyuPinyinOutputFormatCombination e) {logger.error("Error ocurred:", e);}}}return sb.toString();}public static String getAllLeter(String str, StringBuilder sb) {if (str == null) {return "";}if (sb == null) {sb = new StringBuilder();}char[] chars = str.toCharArray();if (chars != null && chars.length > 0) {for (int i = 0; i < chars.length; i++) {try {String[] pinYin = PinyinHelper.toHanyuPinyinStringArray(chars[i], format);if (pinYin != null && pinYin.length > 0) {sb.append(pinYin[0]);}} catch (BadHanyuPinyinOutputFormatCombination e) {logger.error("Error ocurred:", e);}}}return sb.toString();}}
- java汉字取拼音
- JAVA取汉字拼音类
- JAVA 取汉字拼音首字母
- java汉字转拼音,取汉字首字母,支持繁体
- java汉字转拼音,取汉字首字母,支持繁体
- java汉字转拼音,取汉字首字母,支持繁体。
- 根据汉字取拼音
- 取汉字拼音(推荐)
- 从汉字取拼音
- 取汉字拼音
- 取汉字拼音
- 取汉字拼音首字母
- 如何在Java中取汉字拼音的首字母
- 取汉字的拼音首字母
- 根据汉字取拼音首字母
- 取汉字拼音首字母函数
- 取汉字拼音大写首字母
- PHP汉字取拼音缩写
- jquery 实现百度搜索过滤的例子
- POJO作为查询条件的反射语句
- 服务器
- 编写高效的Android代码
- boost.asio服务器使用io_service作为work pool
- java汉字取拼音
- css浏览器兼容
- 点击鼠标控制图片左右滑动而不影响 motools
- css设置透明
- IO输入与输出--处理流--03
- HDFS的使用及编程
- Adding a JSF view Scope to Spring scope support
- 产品经理的思考(五)-沟通
- j2ee Servlet 过滤器