[网络摘抄] android提取拼音首字母
来源:互联网 发布:js求一个盒子的宽高 编辑:程序博客网 时间:2024/06/11 09:51
使用"pinyin4j-2.5.0.jar"包
/** * 获取汉字串拼音首字母,英文及特殊字符字符不变 * * @param chinese 汉字串 * @return 汉语拼音首字母 */ public static String cn2FirstSpell(String chinese) { StringBuffer pybf = new StringBuffer(); char[] arr = chinese.toCharArray(); HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE); defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); for (int i = 0; i < arr.length; i++) { Log.d("NEVER",String.valueOf(arr[i])); if (arr[i] > 128) { try { String[] _t = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat); if (_t != null) { pybf.append(_t[0].charAt(0)); } } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } } else { pybf.append(arr[i]); } } return pybf.toString().toLowerCase().trim(); } /** * 获取汉字串拼音,英文字符不变 * * @param chinese 汉字串 * @return 汉语拼音 */ public static String cn2Spell(String chinese) { StringBuffer pybf = new StringBuffer(); char[] arr = chinese.toCharArray(); HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE); defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); for (int i = 0; i < arr.length; i++) { if (arr[i] > 128) { try { pybf.append(PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat)[0]); } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } } else { pybf.append(arr[i]); } } return pybf.toString(); }
- [网络摘抄] android提取拼音首字母
- 提取汉字首字母拼音
- 提取 汉字 拼音 首字母
- 提取汉字拼音首字母
- 提取拼音首字母
- 提取拼音首字母
- 提取拼音首字母
- 【J2SE】提取汉字拼音首字母
- PB 提取汉字拼音首字母
- 汉字转拼音,提取首字母
- 提取汉字拼音码首字母函数
- 提取汉字拼音首字母(Java版)
- 提取汉字拼音首字母(Java版)
- 提取汉字拼音的首字母+英文+数字
- php提取字符串拼音首字母(支持多音字)
- excel中提取汉字的拼音首字母
- 【算法竞赛练习题】提取拼音首字母
- c#取得汉字的拼音的首字母(摘抄)
- Android开发后续任务----测试应用程序
- android webview 缩放及换行
- UltraEdit使用技巧
- N!的结果中末尾有多少个0,即可以在N阶乘中找到5的个数就是N阶乘结果的末尾会有几个0了,请看以下分析
- Array,Collection和String 如何获得元素个数
- [网络摘抄] android提取拼音首字母
- Oracle归档日志管理
- 进程内存监控
- VisionMobile:2013年移动开发者经济报告(二):关键内容(下)
- 一向右扭脖子就背疼
- 删除指定目录下的所有.svn文件
- DTU命令
- hibernate 多表查询获取某个字段
- 51流水灯C实现与汇编实现