Java将汉字转为拼音
汉字转换成拼音 :
首先jar:pinyin4j-2.5.0.jar
或:
<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.0</version>
</dependency>
Java代码:
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;public class PinYinUtil {public static void main(String[] args) {System.out.println(getPinyin("中国红123")); //--zhongguohong123}/*** @param china (字符串 汉字)* @return 汉字转拼音 其它字符不变*/public static String getPinyin(String china){HanyuPinyinOutputFormat formart = new HanyuPinyinOutputFormat();formart.setCaseType(HanyuPinyinCaseType.LOWERCASE);formart.setToneType(HanyuPinyinToneType.WITHOUT_TONE);formart.setVCharType(HanyuPinyinVCharType.WITH_V);char[] arrays = china.trim().toCharArray();String result = "";try {for (int i=0;i<arrays.length;i++) {char ti = arrays[i];if(Character.toString(ti).matches("[\\u4e00-\\u9fa5]")){ //匹配是否是中文String[] temp = PinyinHelper.toHanyuPinyinStringArray(ti,formart);result += temp[0];}else{result += ti;}}} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}return result;}
}
本文转自:https://www.cnblogs.com/cai170221/p/13608217.html
Java将汉字转为拼音相关推荐
- java实现汉字转为拼音
java实现汉字转为拼音: 1.需要导入pinyin4j.jar package com.loo.pinyin; import net.sourceforge.pinyin4j.PinyinHelpe ...
- Java中将汉字转为拼音
转载请标明出处:http://blog.csdn.net/liu1252247624/article/details/51553825 源码地址:http://download.csdn.net/de ...
- Java实用工具类-将汉字转为拼音
1. 导入对应的jar包 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j ...
- java实现将汉字转为拼音
原文:java实现将汉字转为拼音 有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只 ...
- Java汉字转为拼音工具类
依赖文件 <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --><dependency><gr ...
- java 实现汉字转换拼音_JAVA实现汉字转拼音功能代码实例
JAVA中汉字转拼音的方法并不复杂,可以使用pinyin4j包来实现. 一.下载pinyin4j的架包,并导入项目中,如下: 如果是maven项目,maven依赖如下: com.belerweb pi ...
- JAVA实现汉字转换为拼音 pinyin4j/JPinyin
转载自 JAVA实现汉字转换为拼音 pinyin4j/JPinyin 在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,比如说通讯录,就会要求按名字首字符发音排序,如果自己写实现这方面的功能是个 ...
- 【实例】PHP如何实现汉字转为拼音的?
php汉字转拼音本次使用的是 overtrue/pinyin 扩展.基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案. 一.安装 1.使用 Composer 安装 ...
- java将中文转为拼音
java将中文转为拼音 项目需求,需要将一批工号批量入库,但产品经理提供的却是中文--没办法,只好用程序转了. 做法是将人名保存为文本文件,每行一个.并且采用pinyin4j包进行转换,值得提的是pi ...
最新文章
- 电源稳定性测试软件,电源稳定性测试
- CBA - Success function for Create Oppt call
- 【OS学习笔记】二十三 保护模式七:保护模式下任务的隔离与任务的特权级概念
- linux tunl0 ip,Centos7下lvs负载均衡lvs-tun模式配置
- 给技术型创业者的几点建议
- es动态分配分片_解决ES索引分片均衡问题
- 什么相片可以两张弄成一张_美图秀秀怎么把两张图片合成一张?美图秀秀两张图片融合方法汇总...
- 一文了解BIOS相关名词
- 2022CTFSHOW菜狗杯部分MISC(一)
- 光模块协议之8436
- 云南省昭通市领导一行莅临上海控安调研指导
- 编辑距离及编辑距离算法 | Levenshtein距离 |DP
- Parameter 'cId' not found. Available parameters are [id, param1]
- ContentProvider android:exported = “true”
- 测评三个数据分析工具后,我终于找到了小白都会的数据可视化
- Under Armour Heat Seeker Performance Review
- 电脑计算机管理看AHCI,怎么将电脑硬盘模式修改为ahci模式?
- 前端的你平时都在哪找免费的可商业用的图片素材?
- 头寸是什么意思之如何建立自己的头寸?
- ffmpeg工具的简单使用
热门文章
- centos7 mysql libssl_centos7.2安装mysql5.7.13及ssl主从复制
- Linux下ORACLE的/u01空间不足解决办法
- 2015年计算机大会----顶级盛宴
- 对接天猫精灵X1 (https 的申请)
- 用python调查应用程序结构
- ENVI下Landsat8大气校正法反演地表温度
- 0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000
- Ubuntu18.04安装分析
- 特种浓缩分离:无机陶瓷膜元件及设备
- SCI、SCI期刊与SCI论文的区别