java如何把汉字转换成拼音
如何把汉字转换成拼音,听上去好像有难度,但是网上搜了一下,发现有这方面的工具包,叫做pin4j,怎么用呢?
/*** * @param zhongwen 传入的中文字符串* @return 返回转换成中文拼音的字符串*/public static String getPinYin(String zhongwen) throws BadHanyuPinyinOutputFormatCombination { String zhongWenPinYin = ""; char[] chars = zhongwen.toCharArray(); for (int i = 0; i < chars.length; i++) { String[] pinYin = PinyinHelper.toHanyuPinyinStringArray(chars[i], getDefaultOutputFormat()); if (pinYin != null) { zhongWenPinYin += pinYin[0]; } else { zhongWenPinYin += chars[i]; } } return zhongWenPinYin; } /** * 设置转换格式* * @return 转换格式的实例*/ private static HanyuPinyinOutputFormat getDefaultOutputFormat() { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setCaseType(HanyuPinyinCaseType.UPPERCASE);// 大写字母format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);// 没有声调format.setVCharType(HanyuPinyinVCharType.WITH_U_AND_COLON); //容许带冒号return format; }
d代码很简单,就不多介绍了,
java如何把汉字转换成拼音相关推荐
- java把汉字转换成拼音的2种方式
java程序将汉字转成拼音的两种方法 1.使用pinyin4j将汉字转成拼音,附件为pinyin4j的jar包 Java代码 import net.sourceforge.pinyin4j.Pin ...
- hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- java如何把汉字转换成机内码_java语言如何将汉字转化成五笔
java语言如何将汉字转化成五笔 [2021-01-31 08:32:59] 简介: php将汉字转ascii的方法:首先创建一个php示例文件:然后通过封装好的"public funct ...
- 自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- js 如何将汉字转换成拼音
js 如何将汉字转换成拼音 有多种方法,你可以使用插件,pinyin.js,访问地址:请移步 pinyin.js链接 demo下载地址:http://download.csdn.net/detail/ ...
- C#下汉字转换成拼音
因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...
- 将中文汉字转换成拼音(全拼)
using System.Globalization; using System.Text; using System.Text.RegularExpressions;/// <summary& ...
- 关于xamarin汉字转换成拼音
c# 中关于汉字转换成拼音 现在虽然是xamarin.from 但是大多是代码还是c#的.在点击title排序时候发现汉字不能正确排序.最后我是把汉字取首字母排序的. 发现一篇很有用的文章:http: ...
- javascript汉字转换成拼音
javascript汉字转换成拼音 分类 JavaScript 2007-9-27 7:16:38 浏览 13791 回复 0 隐藏侧边栏 转自 www.div-css.com . 阅读 编辑 运行 ...
最新文章
- httpruner学习--安装和认识
- RS232交叉串口线的做法与测试!
- Nginx如何配置虚拟主机?
- 深入理解Java:类加载机制及反射
- 使用 js替换网页中的关键词为链接
- TensorFlow2.0:自定义层与自定义网络
- 【机械仿真】基于matlab GUI 汽车悬架(钢板弹簧+减震器)设计【含Matlab源码 1631期】
- 父与子一起学python3_父与子的编程之旅(与小卡特一起学Python第3版全彩印刷)/图灵程序设计丛书...
- 关于空间计量模型中自回归系数大于1的解释
- swpu计算机科学学院推荐免试,西南石油大学2020届本科毕业生推荐免试硕士研究生结果公示 - 千里马招标网...
- windows修改mac地址
- 虚幻引擎UE4源码编译安装(x86,arm64平台)
- 四年级计算机考试反思,四年级期中考试总结反思三篇
- 密码学——变色龙哈希
- 解决“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分”
- android使用JavaMail开发邮箱APP
- 网易16年研发实习生笔试题 - 寻找第K大
- 计算墨水污染的格子【非常规墨水污染】
- ping 192.168.1.1-t命令有什么用?是什么意思?
- Spring MVC---Controller配置总结(二)
热门文章
- reload()函数
- python汇率编程_python抓取汇率
- 解决nginx访问问题connect() to 127.0.0.1:8000 failed (25: Permission denied) while connecting to upstream,.
- oracle判断字段是否包含某个字符串
- 【深度学习笔记】图像处理领域中的不适定问题(ill-posed problem)或称为反问题(inverse Problem)
- 第二届深圳互联网高层峰会
- Vue 项目 build 流程解析(webpack工具解析)
- html语言星号,html星号怎么打
- win2008R2 不能访问局域网共享的解决方法
- 系统设计——操作日志