当前位置:   article > 正文

Github最火开源项目-开源项目pinyin4j使用简介_com.github.open-android:pinyin4j:2.5.0

com.github.open-android:pinyin4j:2.5.0

pinyin4j这个java库方便实现将汉字转换拼音

开源地址:https://github.com/open-android/pinyin4j

使用效果

(重)–(chong2/zhong4)
(好)–(HĂO/HÀO)

PS:如果觉得文章太长,你也可观看该课程的视频,亲,里面还有高清,无码的福利喔

使用步骤

1. 在project的build.gradle添加如下代码(如下图)

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2. 在Module的build.gradle添加依赖

compile 'com.github.open-android:pinyin4j:2.5.0'
  • 1

3.演示步骤

  • 将演示代码复制到Activity的onCreate方法中

    //-------------------默认格式转换-----------------------------
    String[] pyStrs = PinyinHelper.toHanyuPinyinStringArray('重');
    
    for (String s : pyStrs) {
        System.out.println(s);
    }
    
    
    
    //-------------------指定格式转换----------------------------
    HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
    
    // UPPERCASE:大写  (ZHONG)
    // LOWERCASE:小写  (zhong)
    format.setCaseType(HanyuPinyinCaseType.UPPERCASE);//输出大写
    
    // WITHOUT_TONE:无音标  (zhong)
    // WITH_TONE_NUMBER:1-4数字表示音标  (zhong4)
    // WITH_TONE_MARK:直接用音标符(必须WITH_U_UNICODE否则异常)  (zhòng)
    format.setToneType(HanyuPinyinToneType.WITH_TONE_MARK);
    
    // WITH_V:用v表示ü  (nv)
    // WITH_U_AND_COLON:用"u:"表示ü  (nu:)
    // WITH_U_UNICODE:直接用ü (nü)
    format.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
    
    String[] hao = PinyinHelper.toHanyuPinyinStringArray('好', format);
    
    for (String s : hao) {
        System.out.println(s);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

注意捕获BadHanyuPinyinOutputFormatCombination异常

  • 欢迎关注微信公众号

  • 微信公众号名称:Android干货程序员

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/596787
推荐阅读
相关标签
  

闽ICP备14008679号