java的拼音处理
来源:互联网 发布:sql 格式化字符串 编辑:程序博客网 时间:2024/06/09 18:56
拼音在汉字搜索中还是比较常用的,java处理拼音也有好多方法。本文使用的是pinyin4j的jar包处理拼音。
<span style="white-space:pre"></span>/** * 获取拼音 * @param src * @return */public static String getPinYin(String src){char[] t1 = null;t1=src.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4="";int t0=t1.length;try {for (int i=0;i<t0;i++){//判断是否为汉字字符if(java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")){t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);t4+=t2[0];}elset4+=java.lang.Character.toString(t1[i]);}return t4;}catch (BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}
/** * 返回中文的首字母 * @param str * @return */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;}
0 0
- java拼音的处理
- java的拼音处理
- java中关于拼音的处理。
- java 汉字拼音处理类
- java汉字解析拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- 拼音处理
- Versions(莲花) 1.3.3破解
- Spark Job (thrift-server) 动态分配资源
- Myeclipse设置注释模板
- 第十章 数组与指针 p248
- (三)、配置 SecureCRT、SSH 及 ShadowSocks
- java的拼音处理
- [Zjoi2013]K大数查询
- 八大排序算法
- (四)、解决"复制出来的虚拟机不能启动 DataNode"
- Java Json数据解析
- vim 复制、删除多行
- VMware Fusion For Mac v5.0.1中文版
- android 把字符串内容保存到指定路径
- 关于finish() onDestroy() 和System.exit()的区别