关于pinyin4j
来源:互联网 发布:青牛软件电话 编辑:程序博客网 时间:2024/05/24 03:20
//汉字转换拼音,简拼public String getMName(String mName) {HanyuPinyinOutputFormat py=new HanyuPinyinOutputFormat();py.setCaseType(HanyuPinyinCaseType.LOWERCASE);py.setToneType(HanyuPinyinToneType.WITHOUT_TONE);py.setVCharType(HanyuPinyinVCharType.WITH_V); StringBuffer pybf = new StringBuffer(); char[] arr = mName.toCharArray(); for (int i = 0; i < arr.length; i++) { if (arr[i] > 128) { try { String[] _t = PinyinHelper.toHanyuPinyinStringArray(arr[i], py); if (_t != null) { pybf.append(_t[0].charAt(0)); } } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } } else { pybf.append(arr[i]); } } return pybf.toString().replaceAll("\\W", "").trim(); }//全拼public String getMForShort(String mName){ StringBuffer pybf = new StringBuffer(); char[] arr = mName.toCharArray(); HanyuPinyinOutputFormat py = new HanyuPinyinOutputFormat(); py.setCaseType(HanyuPinyinCaseType.LOWERCASE); py.setToneType(HanyuPinyinToneType.WITHOUT_TONE); for (int i = 0; i < arr.length; i++) { if (arr[i] > 128) { try { pybf.append(PinyinHelper.toHanyuPinyinStringArray(arr[i], py)[0]); } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } } else { pybf.append(arr[i]); } } return pybf.toString(); }
0 0
- 关于pinyin4j
- pinyin4j
- pinyin4j
- Pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- 关于字母索引问题浅析(利用Pinyin4j工具包)
- 关于写联系人时用到pinyin4j.jar的使用
- pinyin4j简介
- pinyin4j入门教程
- Pinyin4j使用手册
- PinYin4J 使用
- pinyin4J使用
- About pinyin4j
- android谷歌官方自带SwipeRefreshLayout实现下拉刷新
- 八大排序方法解析与巧记(三)选择排序
- 将androidVNC项目导入ADT
- Parse Too complex in xxxx.cpp --------source insight
- MVC web NPOI 组件导出EXCLE设置其背景色方法
- 关于pinyin4j
- red hat 安装 mongodb
- addSubView会使内存计数+1
- JAVA程序员最常犯的10个错误
- Java去除掉HTML里面所有标签,
- UNIX编程——互斥锁和条件变量
- 11688 uva 二叉树的旋转+dp Rotate to root
- map解析的几种方式
- MQTT连接服务器发送和接收数据