博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中文和拼音的转换
阅读量:5879 次
发布时间:2019-06-19

本文共 1604 字,大约阅读时间需要 5 分钟。

hot3.png

有些时候我们需要把中文转成拼音,或者是简繁体的转换,jpinyin工具包就提供了这个功能,它的实现实际就是把字的读音和简繁体的字放到一个文件里,然后将它读出来,下面介绍它的用法:

首先是pom文件需要添加:

com.github.stuxuhai
jpinyin
1.1.8

然后是代码中的具体应用:

/** * @author panmingshuai * @description  * @Time 2018年3月15日  下午5:18:12 * */public class PinyinTest {	public static void main(String[] args) throws PinyinException {		/**		 * 把字的读音转出来:		 * PinyinFormat.WITH_TONE_MARK为[zhòng, chóng]的形式		 * PinyinFormat.WITH_TONE_NUMBER为[zhong4, chong2]的形式		 * PinyinFormat.WITHOUT_TONE为[zhong, chong]		 */		System.out.println(Arrays.toString(PinyinHelper.convertToPinyinArray('重', PinyinFormat.WITH_TONE_MARK)));		System.out.println(Arrays.toString(PinyinHelper.convertToPinyinArray('重', PinyinFormat.WITH_TONE_NUMBER)));		System.out.println(Arrays.toString(PinyinHelper.convertToPinyinArray('重', PinyinFormat.WITHOUT_TONE)));				/**		 * 将一段话转成拼音,“,”是每个字的分隔符,最后一个参数和上面的一样		 */		System.out.println(PinyinHelper.convertToPinyinString("我是你大爷", ",", PinyinFormat.WITH_TONE_MARK));		/**		 * 判断一个字是否是多音字		 */		System.out.println(PinyinHelper.hasMultiPinyin('重'));		/**		 * 输出一段话的首字母,例如这里的结果是:zl		 */		System.out.println(PinyinHelper.getShortPinyin("重量"));		/**		 * 将一段话中的繁体字转为简体字,这里的结果是:义义		 */		System.out.println(ChineseHelper.convertToSimplifiedChinese("義义"));		/**		 * 将一段话中的简体字转为繁体字,这里的结果是:義義		 */		System.out.println(ChineseHelper.convertToTraditionalChinese("義义"));		/**		 * 判断依据话里是否有汉字		 */		System.out.println(ChineseHelper.containsChinese("123我234asfs12"));					}}

具体如何使用注释里已经标明。

转载于:https://my.oschina.net/u/3534905/blog/1790728

你可能感兴趣的文章
2016:如何选择 Linux 发行版
查看>>
怎样在 Chromebook 上安装 Linux 系统?
查看>>
《循序渐进学Docker》——3.2 安装Windows和Ubuntu双系统
查看>>
《JavaScript开发框架权威指南》——1.7 创建Bower包
查看>>
《树莓派实战秘籍》——1.7 技巧07使用过压获得更高的性能
查看>>
我的 10 年自学编程之路
查看>>
Visual C# 2010入门经典》一1.4 编写第一个程序
查看>>
《HTML5 canvas开发详解(第2版)》——2.6 在画布上合成
查看>>
《OpenGL ES 3.x游戏开发(下卷)》一2.4 展翅飞翔的雄鹰
查看>>
《敏捷制造——敏捷集成基础结构设计》——2.2 敏捷企业集成基础结构建模技术...
查看>>
史上最复杂的验证邮件地址的正则表达式
查看>>
《Unity 4 3D开发实战详解》一导读
查看>>
工行数据中心高级经理 李雁南:接口冒烟测试方法
查看>>
GraphQL-Java用来向前端返回json数据
查看>>
Cloud and the Era of AR/VR Technology: What's Next
查看>>
我们为什么需要Greenplum?
查看>>
jsoup (网页获取与解析)
查看>>
【玩转数据系列十】利用阿里云机器学习在深度学习框架下实现智能图片分类...
查看>>
解决之道:从互联网安全到IoT安全,如何关上潘多拉魔盒?
查看>>
Activity过渡动画
查看>>