添加pom.xml依赖

<!-- 中文拼音转换 -->
<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.0</version>
</dependency>

工具类

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.exception.BadHanyuPinyinOutputFormatCombination;/*** 汉字转拼音工具类*/
public class PinYinUtils {/*** 获取字符串拼音的第一个字母* @param chinese 中文字符串* @return*/public static String toFirstChar(String chinese){String pinyinStr = "";char[] newChar = chinese.toCharArray();  //转为单个字符HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for (int i = 0; i < newChar.length; i++) {if (newChar[i] > 128) {try {pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0].charAt(0);} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}}else{pinyinStr += newChar[i];}}return pinyinStr;}/*** 汉字转为拼音* @param chinese 中文字符串* @return*/public static String toPinyin(String chinese){String pinyinStr = "";char[] newChar = chinese.toCharArray();HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for (int i = 0; i < newChar.length; i++) {if (newChar[i] > 128) {try {pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0];} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}}else{pinyinStr += newChar[i];}}return pinyinStr;}}

Java中文拼音转换相关推荐

  1. java中文拼音转换(maven)

    java中文拼音转换(maven) 效果: 学习JAVA可以找到一份好的工作:xué xí J A V A kĕ yĭ zhăo dào yī fèn hăo de gōng zuò 学习JAVA可以 ...

  2. 中文拼音转换成CMU的音素工具

    0. 说明 感谢 masterwei001~ 目的: 使用工具, 把中文拼音转换成CMU的音素格式 示例: 请帮我%把%温度%调整到%三十度$|Q IY3 NG3 B AE1 NG1 W AO2 % ...

  3. Python使用pypinyin实现中文拼音转换教程

    Python是一种高级编程语言,可以用于各种应用程序的开发.在中文文本处理方面,Python也有很多优秀的库,其中pypinyin是一个非常实用的库,可以将中文汉字转换为拼音. 本文将介绍如何使用py ...

  4. Golang 基础案例集合:中文拼音转换、解析二维码、压缩 zip、执行定时任务

    前言 曾经,因为不够注重基础吃了好多亏.总是很喜欢去看那些高大上的东西,却忽略了最基本的东西.然后会错误的以为自己懂的很多,但是其实是沙堆中筑高台,知道很多高大上的架构,但是基础的东西却不太了解.我觉 ...

  5. java 中文繁简体转换工具 opencc4j 使用介绍 1.8.0

    Opencc4j Opencc4j 支持中文繁简体转换,考虑到词组级别. 在线体验 Features 特点 严格区分「一简对多繁」和「一简对多异」. 完全兼容异体字,可以实现动态替换. 严格审校一简对 ...

  6. java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j

    创作缘由 对于中文的繁简体转换是一种很常见的需求. 但是很多工具类都是简单的做个映射.(使用map,集合,properties)等. 存在一个严重的问题:特殊词组 的转换可能存在问题. OpenCC ...

  7. java中文字符转换,Java中文字符转换拼音

    将传入的任意中文字符转换为拼音 (1)多音字只取其中一个读音. (2)生僻字如果没有拼音,使用unknown替代. package com.amgotech; public class Chinese ...

  8. 转:java 中文繁简体转换工具 opencc4j

    转:https://blog.csdn.net/Trojin_Inhv/article/details/100557152 对于中文的繁简体转换是一种很常见的需求. 但是很多工具类都是简单的做个映射. ...

  9. JAVA 中文汉字转换阿拉伯数字(最终版,已修复了亿及亿以下的汉数字的转换,超过后的数字,暂时不支持)

    嘎嘎嘎,大写的尴尬,非常感谢Eliauk_cc-May反馈的bug,代码重新修改啦,鉴于之前过于复杂的逻辑,本次进行了简化 //判断是否为中文数字字符public static List<Str ...

最新文章

  1. ffmpeg推流_明白了以下5点思路,你也能用Python实现直播推流效果(技术活)
  2. dann的alpha torch_一图解密AlphaZero(附Pytorch实践)
  3. VC6.0 预编译(转)
  4. Java反序列化json内存溢出_反序列化JSON时出现线程错误
  5. 七0二所与江南计算机研究所,江南大学:一所被低估的“211”大学,2个A+学科,丝毫不输985...
  6. python怎么备份列表_python实例:backup 备份
  7. [你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题
  8. matlab玫瑰,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神
  9. 分屏总屏计算机电缆,分屏加总屏电缆DJYVP计算机电缆14x2x0.75
  10. 计算机组成原理之指令和寻址方式
  11. Theano 中文文档 0.9 - 4. 要求
  12. DataFrame数据转为list,再逐行写入Excel
  13. datagrid嵌套使用ajax,关于easyui datagrid多层嵌套动态合并列的问题
  14. 【智慧医疗】什么是电子健康记录(EHR)?
  15. 赛尔号服务器维护时间2月13,赛尔号2月13日更新福利活动汇总 重生之翼王者归来大暗黑天刻印放送...
  16. Linux python 虚拟环境搭建与配置
  17. java 编配和弦_六个和弦编配小诀窍,让你的弹唱伴奏丰富好听
  18. three.js之摄像机
  19. JavaScript之排他思想详述
  20. 三个月时间,如何成就自己成为一名数据分析师

热门文章

  1. 如何选择终端桌面管理软件?
  2. 烦烦烦,天天这样的日子
  3. 图(有向图、无向图)
  4. 国产操作系统厂商中科红旗解散清算内幕
  5. elasticsearch(es)在用户画像业务上的应用【elasticsearch(es)性能调优】
  6. php不能上传doc文件,PHPCMS不能上传WORD、EXCEL等文件的问题
  7. 谈谈 COS 中国自主知识产权智能手机操作系统
  8. 【Python游戏】Python基于pygame实现的人机大战的斗兽棋小游戏 | 附源码
  9. 关于字体和字体微调(Hinting )的知识
  10. Java模拟售票窗口代码_java多线程模拟售票,多个窗口售票