• Java汉字转拼音


     1 import net.sourceforge.pinyin4j.PinyinHelper;
     2 import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
     3 import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
     4 import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
     5 import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
     6  
     7 public class Test {
     8  
     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 }

    项目比较简单,主要是用来学习下,如果要开发的话需要看项目具体功能具体分析。。。

    使用jar包:pinyin4j-2.5.0.jar,需要jar包的可以百度下

  • 相关阅读:
    I帧/P帧/B帧---术语解释
    利用forwardInvocation实现消息重定向
    doubango地址配置
    ARC使用小结
    NSException异常处理
    Runtime of Objective-C
    perl脚本框架整理
    模块——Getopt::Long接收客户命令行参数和Smart::Comments输出获得的命令行参数内容
    Linux学习进阶示意图
    Linux——入门命令
  • 原文地址:https://www.cnblogs.com/lifengdi/p/5897377.html
Copyright © 2020-2023  润新知