java实现汉字文字转换拼音(全拼和简拼)工具包
java实现汉字文字转换拼音(全拼和简拼)工具包
话不多说,直接上代码,调用即可
/** * 得到 全拼 * @param str * @return */public static String getPingYin(String str) {char[] t1 = null;t1 = str.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.UPPERCASE);t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4 = "";int t0 = t1.length;try {for (int i = 0; i < t0; i++) {//判断是否为汉字字符 if (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);t4 += t2[0];} else {t4 += java.lang.Character.toString(t1[i]);}}return t4;} catch (BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}/*** 汉字转简拼* @param str* @return String*/public static String getPinYinHeadChar(String str) {String convert = "";if (str== null || str.length()==0) {return convert;}for (int j = 0; j < str.length(); j++) {char word = str.charAt(j);
// 提取汉字的首字母String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);if (pinyinArray != null) {convert += pinyinArray[0].charAt(0);} else {convert += word;}}return convert.toUpperCase();}
直接调用即可
pinyinjar包下载地址(免费)https://download.csdn.net/download/weixin_43739125/12593914
java实现汉字文字转换拼音(全拼和简拼)工具包相关推荐
- Java 汉字转拼音(全拼与简拼)的方法
最近在项目中遇到了要将火车站名转换为全拼与简拼,在网上找了几种方法,又在大神同事的帮忙下,找到了一种比较好的方法,在此分享给有需要的朋友. 一.依赖导入 gradle导入: compile 'com. ...
- java汉字转拼音(全拼、简拼)
java汉字转拼音(全拼.简拼) <dependency><groupId>com.belerweb</groupId><artifactId>piny ...
- react根据中文获取拼音_vue 获取汉字的全拼、简拼、首拼
1.封装公共方法,获取汉字的全拼.简拼.首拼 export const Pinyin = { _JMcode:{ "-":"", "-":& ...
- 使用Java获得汉字的全拼与简拼
这是一个获得汉字的全拼与简拼程序的Java版. 例如:输入<王景辉>,如果调用全拼方法,则结果为wangjinghui,如果调用简拼方法则结果为wjh. 因为本人所做的项目需要这么一个功能 ...
- 根据输入汉字获取其全拼及简拼
在日常的程序设计中,我们可能会根据输入的拼音或者汉字来获取其对应包含该字符的的有效信息,这时我们就会用到其对应的全拼或者简拼.在数据量不是特别大时,还可以手动输入,但是这样会给用户带来不良的体验,造成 ...
- JAVA获取汉字首字母拼音
JAVA获取汉字首字母拼音 jar导入 工具类 jar导入 <dependency><groupId>com.belerweb</groupId><artif ...
- 汉字文章转换拼音的好工具 pinyinConvert.v20120709
汉字文章转换拼音的好工具 pinyinConvert.v20120709 ..适合于对汉字不太熟悉的人员,如小孩子,外国人,外族人等. ---------------原文------------ 分析 ...
- oracle 获取汉字简拼,oracle自定义函数(全拼跟简拼)
oracle自定义函数(全拼和简拼) 1.全拼 CREATE OR REPLACE FUNCTION TOASPELL (Name in varchar2) return Varchar2 DETER ...
- 不使用pinyin4j, 通过字符串截取手段快速查询通讯录联系人的拼音(包括全拼和简拼)
不使用pinyin4j, 通过字符串截取手段快速查询通讯录联系人的拼音(包括全拼和简拼) 刚开始我也是使用pinyin4j但是速度太慢8分钟还加载不完我的280个联系人数据,所以我选择另谋出路.发现有 ...
最新文章
- 变量声明和定义的区别
- ASP.NET真假分页—真分页
- 介绍一下XMLHttpRequest对象,他有哪些常用方法和属性
- 《MySQL 8.0.22执行器源码分析(1)——execute iterator一些记录》
- [转]Android应用签名
- 零基础学Python的几个经典例子
- 吉利、LG化学成立合资公司 从事电动车电池生产及销售
- odoo10参考系列--ORM API 二(新旧API兼容性、模型参考和方法修饰符)
- 阿里十大最受开发者欢迎的工具!
- 【OpenCV入门指南】第一篇 安装OpenCV
- Software--WCF
- springcloud之ribbon负载均衡
- 前端自动化测试框架Jest中的匹配器
- Linux缺少libaio包
- VS中如何添加报表控件
- pwm 正弦波_谈谈逆变器输出的方波与正弦波
- 【父亲节H5】用独特的方式表达最深沉的爱!
- 西工大计算机学院优秀毕业生,计算机学院优秀博士毕业生陈穆林:不负时光 不负自己 奋斗的时光是一抹永不褪色记忆...
- ESP8266+0.96OLED驱动显示(I2C)
- (转)被讨厌的勇气--目录