jar包:pinyin4j.jar

基本用法:

String[] pinyin = PinyinHelper.toHanyuPinyinStringArray('重');

例如“重”字,该方法返回一个String类型的数组:

"zhong4"

"chong2"

“重”是一个多音字,该方法的返回数组包含这个字的所有读音的拼音。每个读音最后有个数字就是音调(第一声 第二声 第三声 第四声,这个不用解释了)

格式化:

上面是最简单的一种获取单个汉字的方式,还可以使用HanyuPinyinOutputFormat来格式化返回拼音的格式。

HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
// UPPERCASE:大写 (ZHONG)
// LOWERCASE:小写 (zhong)
format.setCaseType(HanyuPinyinCaseType.LOWERCASE);
// 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[] pinyin = PinyinHelper.toHanyuPinyinStringArray('重', format);
toHanyuPinyinStringArray如果传入的字符不是汉字不能转换成拼音,那么会直接返回null

转载于:https://www.cnblogs.com/rdchen/p/9969576.html

java取得汉字拼音(pinyin4j)相关推荐

  1. java获取汉字拼音首字母A

    public class GetChinessFirstSpell{ /// <summary> /// 汉字拼音首字母列表 本列表包含了20901个汉字,用于配合 GetChineseS ...

  2. java获取汉字拼音_Java 根据汉字获取其拼音

    pom.xml导入pinyin4j的依赖 com.belerweb pinyin4j 2.5.1 汉字转拼音工具类package com.bizcloud.function; import net.s ...

  3. java获取汉字拼音_Java获取汉字对应的拼音(全拼或首字母)

    Java 根据汉语字符串获得对应的拼音字符串或者拼音首字母字符串等操作,需要添加jar包: 代码实现: import java.util.regex.Matcher; import java.util ...

  4. java springboot 汉字拼音工具类

    import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinOutp ...

  5. java 匹配汉字拼音(匹配多音字)

    maven 依赖 <!--汉语拼音--><dependency><groupId>com.belerweb</groupId><artifactI ...

  6. java取汉字拼音首字母含多音字及不常见的字

    package com.anxin.ssk.common;import java.io.UnsupportedEncodingException; import java.util.HashMap; ...

  7. java按照汉字拼音首字母排序

    实现按照汉字拼音字母排序的方法有两种: 一,就是在用java代码处理 要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境: 这里用到了Collator类,此类实现了Comparator接 ...

  8. Java 获取汉字拼音的方法

    package lius.util; import java.io.Serializable; import java.util.ArrayList; public class JString {   ...

  9. java 汉字字典,获取汉字拼音,拼音首字母,五笔,笔画,笔画顺序

    最新的可以下载的包(原来写的丢失了,重新写了个): http://download.csdn.net/detail/wssiqi/6394057 如果地址不可访问,查看我的资源,看还在不.~~~ 环境 ...

最新文章

  1. 作为一名程序员,数学到底对你有多重要?
  2. js输出php文件大小,前端js实现文件的断点续传 后端PHP文件接收
  3. 二叉索引树 -- 区间信息的维护与查询
  4. windows7无人值守应答文件.rar_数智化赋能人力共享运营,人力管理走向“无人值守”...
  5. 半学期学计算机有感论文,【计算机学习心得论文】_计算机学习心得论文参考资料-毕业论文范文网...
  6. Windows驱动程序之cat文件介绍
  7. android item弹出popupwindow recycleview_PopupWindow+RecyclerView实现上下滑动框功能
  8. python findwindow函数_PYTHON:Win32函数大全
  9. 一周新论文 | 2020年第9周 | 自然语言处理相关
  10. pandas(四)pandas的拼接操作
  11. Java 多文件夹合并
  12. 上周工作总结及本周工作安排
  13. 《红楼梦》人物关系有多复杂?一张图帮你理清楚!
  14. 加速度传感器的应用(检测打滑)——利用传感器检测智能车加速度及速度全面解析方案
  15. Java 并发编程的艺术 pdf 下载
  16. Flex 3 布局容器学习笔记
  17. JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004
  18. 日历服务器信息是什么,日历服务器地址怎么填
  19. CSS 实现渐变梯形
  20. java 读写同时_java对同一个文件进行读写操作方法

热门文章

  1. linux毫米波雷达程序,毫米波雷达
  2. 好玩的切西瓜游戏有哪些?教你玩转好玩的切西瓜游戏
  3. python给视频加水印_爬虫视频统一添加水印(moviepy实现)
  4. 小红书kol合作流程,怎么与kol交流?
  5. MATLAB-二维图形的绘制
  6. 图形杂记--基础概念补充
  7. c语言编程 生理周期的程序,C语言程序设计100例之(9):生理周期
  8. CAD安装错误:错误代码1603
  9. Ministory—Walden
  10. 使用PyCharm读取Walden.txt内容时出现编码错误UnicodeDecodeError