昆明java培训
达内昆明广州春城路

18487146383

热门课程

Java汉字转拼音

  • 时间:2016-09-23
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训班的老师今天给同学们讲一下Java汉字转拼音。

1 import et.sourceforge.pinyin4j.PinyinHelper;

2 import et.sourceforge.pinyin4j.format.HanyuPinyinCaseType;

3 import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;

4 import et.sourceforge.pinyin4j.format.HanyuPinyinToneType;

5 import et.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;

7 public class Test {

9    public static void main(String[] args) {

10        String input = "汉字转拼音";

11         

12        //创建汉语拼音处理类

13        HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();

14        //输出设置,大小写,音标方式

15        defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

16 

17        defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);

18 //       HanyuPinyinToneType.WITHOUT_TONE//无声调表示

19 //       HanyuPinyinToneType.WITH_TONE_MARK//声调符号表示

20 //       HanyuPinyinToneType.WITH_TONE_NUMBER//声调数字表示

21 

22        char [] input_char = input.toCharArray();

23        String []pinyingStr = new String[input.length()];

24        StringBuffer out = new StringBuffer();

25        for(int i=0;i<input.length();i++){

26            try {

27                pinyingStr = PinyinHelper.toHanyuPinyinStringArray(input_char[i],defaultFormat);

28                out.append(pinyingStr[0]);

29            } catch (BadHanyuPinyinOutputFormatCombination e) {

30                e.printStackTrace();

31            }

32        }

33         

34        System.out.println(out);

35    }

36 }

昆明Java培训班的老师今天讲的是比较基础的,以后在项目上具体事情具体处理。

上一篇:JAVA 8默认方法-Default Methods
下一篇:Java语言支持的变量类型

程序猿必学之Java 9——昆明达内

java集合-Iterator迭代

达内编程培训大神带你修炼技术!

AI初创企谷歌跑在前面了!达内java培训

选择城市和中心
贵州省

广西省

海南省