• 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

  • 相关阅读:
    Linux从入门到进阶全集——【第十四集:Shell编程】
    cmake 编译 c++ dll 的一个例子
    %1 不是有效的Win32应用程序
    C++ 生成 dll 和调用 dll 的方法实例(转)
    Clion cmake 一个简单的 C++ 程序
    一月4
    一月4日
    1月4日
    一月4日
    一月4日
  • 原文地址:https://www.cnblogs.com/skyWings/p/6020817.html
Copyright © 2020-2023  润新知