zoukankan      html  css  js  c++  java
  • JAVA汉字转拼音(取首字母大写)

    import net.sourceforge.pinyin4j.PinyinHelper;
    import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
    import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
    import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
    import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;


    public class aa {

    /**
    * @param args
    */
    public static void main(String[] args) {
    String c="向蓬";
    char b;
    int a=c.length();
    for(int k=0;k<a;k++){
    b=c.charAt(k);
    String d = String.valueOf(b);
    String str = converterToFirstSpell(d);
    String s = str.toUpperCase();
    String g=s;
    char h;
    int j=g.length();
    for(int y=0;y<=0;y++){
    h=g.charAt(0);
    System.out.println(h);
    }
    }
    /*System.out.println(converterToFirstSpell("向蓬"));
    String str = converterToFirstSpell("向蓬");
    String s = str.toUpperCase();
    System.out.println(s);*/
    }
    public static String converterToFirstSpell(String chines) {
    String pinyinName = "";
    char[] nameChar = chines.toCharArray();
    HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
    defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
    defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    for (int i = 0; i < nameChar.length; i++) {
    String s = String.valueOf(nameChar[i]);
    if (s.matches("[\\u4e00-\\u9fa5]")) {
    try {
    String[] mPinyinArray = PinyinHelper.toHanyuPinyinStringArray(nameChar[i], defaultFormat);
    pinyinName += mPinyinArray[0];
    } catch (BadHanyuPinyinOutputFormatCombination e) {
    e.printStackTrace();
    }
    } else {
    pinyinName += nameChar[i];
    }
    }
    return pinyinName;
    }
    }

    所需jar包  pinyin4j-2.5.0.jar

  • 相关阅读:
    git 常用命令
    flask汇总
    flask自定义转换器
    css,js,jquery的载入方式和属性控制
    python import xx和from xx import x 中的坑
    CPython中的GIL
    python装饰器的参数传递
    python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)
    python 闭包
    Java数据类型和对象的引用
  • 原文地址:https://www.cnblogs.com/skyWings/p/6020817.html
Copyright © 2011-2022 走看看