• 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伪代码形式
    chm文件内容无法显示的问题
    Windows下.py文件右键菜单的增删
    在ArchLinux中安装VMWare Workstation
    笔记本屏幕锁定
    pacman 日志摘要
    数据库事务特性和隔离级别
    数据库范式以及ER图
    《剑指offer》算法题第四天
    《剑指offer》算法题第二天
  • 原文地址:https://www.cnblogs.com/skyWings/p/6020817.html
Copyright © 2020-2023  润新知