java实现汉字转为拼音:
1.需要导入pinyin4j.jar

package com.loo.pinyin;
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 ChineseToEnglish {// 将汉字转换为全拼public static String getPingYin(String src) {char[] t1 = null;t1 = src.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);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];} elset4 += java.lang.Character.toString(t1[i]);}// System.out.println(t4);return t4;} catch (BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}// 返回中文的首字母public static String getPinYinHeadChar(String str) {String 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;}// 将字符串转移为ASCII码public static String getCnASCII(String cnStr) {StringBuffer strBuf = new StringBuffer();byte[] bGBK = cnStr.getBytes();for (int i = 0; i < bGBK.length; i++) {strBuf.append(Integer.toHexString(bGBK[i] & 0xff));}return strBuf.toString();}public static void main(String[] args) {System.out.println(getPingYin("鹿伟伟"));System.out.println(getPinYinHeadChar("鹿伟伟"));System.out.println(getCnASCII("鹿伟伟"));}
}

执行结果:

java实现汉字转为拼音相关推荐

  1. Java将汉字转为拼音

    汉字转换成拼音 : 首先jar:pinyin4j-2.5.0.jar 或: <dependency><groupId>com.belerweb</groupId>& ...

  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. 【bzoj1251】序列终结者(伸展树)
  2. 实习博士访谈:我终于拥有了在大学实验室梦寐以求的算力
  3. 国防科大计算机考研大纲,2022年国防科技大学F1003计算机操作系统考研大纲及参考书目...
  4. 笔记本8G+256G固态免费送,吃鸡不吃力,包邮!
  5. C语言二维数组元素的多种表示方法小结
  6. 《c++语言导学》——3.5 建议
  7. oracle数据库日期加一,日期和Oracle数据库
  8. python自带的库有哪些餐厅_Python 常用的标准库以及第三方库有哪些
  9. Android 系统(36)---Android O、N版本修改dex2oat编译选项
  10. C++ 模板的全特化与偏特化
  11. HCIE-RS面试--环路产生及防环机制
  12. TWS真无线蓝牙耳机自动化测试设备助力TWS自动化批量生产
  13. DIM-00014: 无法打开windows nt服务控制管理器
  14. 大数据趋势下,服务风暴必将来临
  15. 机器人轨迹规划(熊友伦)
  16. PostgreSql | 数据库 | pg数据库的全安装教程(yum,二进制,源码编译)
  17. 设计模式--04模板方法模式
  18. 今天获取的云蹦迪直播软件源码全开源
  19. pdf上的文字和图片内容怎么编辑
  20. html + js 实现电子时间

热门文章

  1. 在CentOS 7.6(1810)下自定义自己的登录欢迎信息(修改motd文件)
  2. 科学计算机已知角度和边长怎样算斜长,等腰三角形斜长计算公式
  3. 订单拆单-产品逻辑分析研究
  4. 记spring boot + shiro 认证,anon失效的问题的一种解决方式
  5. 谷歌人工智能设计的芯片揭示什么是智能的本质
  6. /var/tmp/rpm-tmp. 安装失败时找不到tmp文件的应对方法
  7. XMind 2022 for Mac(思维导图软件)V12.0.3中文免费版
  8. java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  9. OpenVINO整活(一) 输入分辨率
  10. seata的部署与微服务集成(包含多集群异地容灾配置)