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

  • 相关阅读:
    三种常用排序理论
    无参带返回类型方法练习
    无参带返回类型方法总结
    Java_无参数无返回类型方法及练习
    Java_方法的调用②及案例
    方法内存分析(进栈(压栈)、出栈(弹栈))
    Java_方法的基本语法格式
    Java_方法的调用①及案例
    Java_方法的定义以及分类
    Java_break与continue区别
  • 原文地址:https://www.cnblogs.com/skyWings/p/6020817.html
Copyright © 2011-2022 走看看