android 将汉字转为拼音的一个示例

来源:互联网 发布:电工模拟软件 编辑:程序博客网 时间:2024/05/16 17:50

首先需要下载jar包 : pinyin4j-2.5.0.jar

实现的java代码如下,

public class HanZiToPinYin{    public static String toPinYin(String hanzhis) {        CharSequence s = hanzhis;        char[] hanzhi = new char[s.length()];        for (int i = 0; i < s.length(); i++) {            hanzhi[i] = s.charAt(i);        }        char[] t1 = hanzhi;        String[] t2 = new String[s.length()];        /** */        /**         * 设置输出格式         */        net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();        t3.setCaseType(HanyuPinyinCaseType.UPPERCASE);        t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);        t3.setVCharType(HanyuPinyinVCharType.WITH_V);        int t0 = t1.length;        String py = "";        try {            for (int i = 0; i < t0; i++) {                t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);                py = py + t2[0].toString();            }        } catch (BadHanyuPinyinOutputFormatCombination e1) {            e1.printStackTrace();        }        return py.trim();    }    public static void main(String[] args) {        System.out.println(toPinYin("广州"));    }}



0 0
原创粉丝点击