zoukankan      html  css  js  c++  java
  • java 汉字转拼音

    public static String getPingYin(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];
    }
    else
    t4+=java.lang.Character.toString(t1[i]);
    }
    //       System.out.println(t4);
    return t4;
    }
    catch (BadHanyuPinyinOutputFormatCombination e1) {
    e1.printStackTrace();
    }
    return t4;
    }
    //返回中文的首字母
    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;
    }
    //将字符串转移为ASCII码
    public static String getCnASCII(String cnStr)
    {
    StringBuffer   strBuf   =   new   StringBuffer();
    byte[]   bGBK   =   cnStr.getBytes();
    for(int   i=0;i <bGBK.length;i++){
    //              System.out.println(Integer.toHexString(bGBK[i]&0xff));
    strBuf.append(Integer.toHexString(bGBK[i]&0xff));
    }
    return strBuf.toString();
    }
    public static void main(String[] args) {
    String cnStr = "中华人民共和国";
    System.out.println(getPingYin(cnStr));
    System.out.println(getPinYinHeadChar(cnStr));
    }
    }
    

    下载:汉语转拼音jar包

  • 相关阅读:
    Jquery实现Gridview全选功能
    SQL Server日期计算
    避免表格table被撑开变形的CSS代码实例
    oracle游标使用
    最短路径算法及应用
    Jquery实现GridView隔行变色,鼠标经过变色,单击或者选中变色
    【项目】项目109
    【项目】项目107
    【项目】项目111
    【项目】项目110
  • 原文地址:https://www.cnblogs.com/jifeng/p/1747883.html
Copyright © 2011-2022 走看看