汉字转换成拼音 :

首先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将汉字转为拼音相关推荐

  1. java实现汉字转为拼音

    java实现汉字转为拼音: 1.需要导入pinyin4j.jar package com.loo.pinyin; import net.sourceforge.pinyin4j.PinyinHelpe ...

  2. Java中将汉字转为拼音

    转载请标明出处:http://blog.csdn.net/liu1252247624/article/details/51553825 源码地址:http://download.csdn.net/de ...

  3. Java实用工具类-将汉字转为拼音

    1. 导入对应的jar包 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j ...

  4. java实现将汉字转为拼音

    原文:java实现将汉字转为拼音 有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只 ...

  5. Java汉字转为拼音工具类

    依赖文件 <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --><dependency><gr ...

  6. java 实现汉字转换拼音_JAVA实现汉字转拼音功能代码实例

    JAVA中汉字转拼音的方法并不复杂,可以使用pinyin4j包来实现. 一.下载pinyin4j的架包,并导入项目中,如下: 如果是maven项目,maven依赖如下: com.belerweb pi ...

  7. JAVA实现汉字转换为拼音 pinyin4j/JPinyin

    转载自  JAVA实现汉字转换为拼音 pinyin4j/JPinyin 在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,比如说通讯录,就会要求按名字首字符发音排序,如果自己写实现这方面的功能是个 ...

  8. 【实例】PHP如何实现汉字转为拼音的?

    php汉字转拼音本次使用的是 overtrue/pinyin 扩展.基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案. 一.安装 1.使用 Composer 安装 ...

  9. java将中文转为拼音

    java将中文转为拼音 项目需求,需要将一批工号批量入库,但产品经理提供的却是中文--没办法,只好用程序转了. 做法是将人名保存为文本文件,每行一个.并且采用pinyin4j包进行转换,值得提的是pi ...

最新文章

  1. 电源稳定性测试软件,电源稳定性测试
  2. CBA - Success function for Create Oppt call
  3. 【OS学习笔记】二十三 保护模式七:保护模式下任务的隔离与任务的特权级概念
  4. linux tunl0 ip,Centos7下lvs负载均衡lvs-tun模式配置
  5. 给技术型创业者的几点建议
  6. es动态分配分片_解决ES索引分片均衡问题
  7. 什么相片可以两张弄成一张_美图秀秀怎么把两张图片合成一张?美图秀秀两张图片融合方法汇总...
  8. 一文了解BIOS相关名词
  9. 2022CTFSHOW菜狗杯部分MISC(一)
  10. 光模块协议之8436
  11. 云南省昭通市领导一行莅临上海控安调研指导
  12. 编辑距离及编辑距离算法 | Levenshtein距离 |DP
  13. Parameter 'cId' not found. Available parameters are [id, param1]
  14. ContentProvider android:exported = “true”
  15. 测评三个数据分析工具后,我终于找到了小白都会的数据可视化
  16. Under Armour Heat Seeker Performance Review
  17. 电脑计算机管理看AHCI,怎么将电脑硬盘模式修改为ahci模式?
  18. 前端的你平时都在哪找免费的可商业用的图片素材?
  19. 头寸是什么意思之如何建立自己的头寸?
  20. ffmpeg工具的简单使用

热门文章

  1. centos7 mysql libssl_centos7.2安装mysql5.7.13及ssl主从复制
  2. Linux下ORACLE的/u01空间不足解决办法
  3. 2015年计算机大会----顶级盛宴
  4. 对接天猫精灵X1 (https 的申请)
  5. 用python调查应用程序结构
  6. ENVI下Landsat8大气校正法反演地表温度
  7. 0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000
  8. Ubuntu18.04安装分析
  9. 特种浓缩分离:无机陶瓷膜元件及设备
  10. SCI、SCI期刊与SCI论文的区别