java汉字转拼音
来源:互联网 发布:在线网络理财产品排名 编辑:程序博客网 时间:2024/05/01 01:45
1.需要的jar包
pinyin4j-2.5.0.jar
2.代码
public class TestPinYin {public static void main(String[] args) {String a=TestPinYin.getPinYin("中国");System.out.println(a);// String[] as=a.split(" ");// for(String b:as){// System.out.print(b.substring(0,1));// }}public static String getPinYin(String src) { char[] t1 = null; t1 = src.toCharArray(); // System.out.println(t1.length); String[] t2 = new String[t1.length]; // System.out.println(t2.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++) { // 判断能否为汉字字符 // System.out.println(t1[i]); if (Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) { t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);// 将汉字的几种全拼都存到t2数组中 t4 += t2[0]+" ";// 取出该汉字全拼的第一种读音并连接到字符串t4后 } else { // 如果不是汉字字符,间接取出字符并连接到字符串t4后 t4 += Character.toString(t1[i]); } } } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } return t4; } }
0 0
- java 汉字转拼音
- JAVA汉字转拼音
- java汉字转拼音
- java汉字转拼音
- java汉字转拼音
- Java 汉字转拼音
- 汉字转拼音java
- java汉字转拼音
- java 汉字转拼音
- java 汉字转拼音
- Java 汉字转拼音
- Java 汉字转拼音
- java汉字转拼音
- java汉字转拼音
- JAVA汉字转拼音
- java 汉字转拼音
- Java汉字转拼音
- Java汉字转拼音
- c#----泛型(一)
- maven指定依赖打成一个jar包
- struts2的result-type详解
- LINQ 的使用
- vmware workstation11下安装ubuntu14.04
- java汉字转拼音
- 【leetcode】Majority Element
- 第4周项目3-用对象数组操作长方体类
- js如何生成动态正则表达式?
- 安装ADT
- R语言学习笔记(二)
- Win8系统108个运行命令 你能记住多少?(转)
- windows下基于Visual Studio配置&使用sqlite3
- ios单例模式实现的两种方式