1.引入依赖

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

2.工具类代码如下

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;/*** 拼音转换工具类** @Description TODO* @date 2022-07-27 13:58*/public class PinYinUtil {/*** @param chineseCharacters (字符串 汉字)* @return 汉字转拼音 其它字符不变*/public static String getPinyinToUpperCase(String chineseCharacters) {HanyuPinyinOutputFormat formart = new HanyuPinyinOutputFormat();formart.setCaseType(HanyuPinyinCaseType.LOWERCASE);formart.setToneType(HanyuPinyinToneType.WITHOUT_TONE);formart.setVCharType(HanyuPinyinVCharType.WITH_V);char[] arrays = chineseCharacters.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);//利用Ascii码进行大写转换char[] cs = temp[0].toCharArray();cs[0] -= 32;result += String.valueOf(cs);} else {result += ti;}}} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}return result;}
}

JAVA汉字转拼音工具类相关推荐

  1. java汉字转拼音工具类源代码

    原文:java汉字转拼音工具类源代码 源代码下载地址:http://www.zuidaima.com/share/1550463387880448.htm 汉字转拼音 Pinyin pinyin = ...

  2. Java汉字转换拼音工具类

    1. 使用pinyin4j 1.1 引入相关maven依赖 <dependency><groupId>com.belerweb</groupId><artif ...

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

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

  4. Java汉字转拼音工具类(支持首字母和全拼)

    工具类产生是因为个人业务需求需要根据中文汉字排序,而博主又对网上回答不满意,所以才根据相关资料写了该工具类,写入博客 以备不时之需.直接上代码: Java汉字转成汉语拼音工具类,需要用到pinyin4 ...

  5. 汉字转拼音(工具类)

    2019独角兽企业重金招聘Python工程师标准>>> package com.qst.tesc.course.web.rest.util; import java.io.Unsup ...

  6. Java 中文转拼音工具类 (附带长度转换 2:1)

    Java 中文转拼音工具类 (附带长度转换 2:1) import com.google.common.collect.Lists; import com.google.common.collect. ...

  7. 汉字转拼音工具类,依赖Pinyin4J

    汉字转拼音工具类,依赖Pinyin4J Maven 坐标 <dependency><groupId>com.belerweb</groupId><artifa ...

  8. Java汉字转汉语拼音工具类

    Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包,我使用的是Gradle项目,在build.gradle中引入依赖 // https://mvnrepository.com/arti ...

  9. Java 文字转拼音工具类

    需要引入的pom <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j< ...

  10. java 汉字转拼音工具_java汉字转拼音工具类

    public classPinYinUtils {public staticHanyuPinyinOutputFormat PINYIN_FORMAT;static{ PINYIN_FORMAT= n ...

最新文章

  1. VS2019 无法解析的外部符号 cublasSgemm_v2
  2. 【PAT (Basic Level) 】1015 德才论 (25 分)
  3. [转]Iphone NSString字符串常用方法
  4. windows SOCKET编程
  5. Winform中实现ZedGraph曲线图的图像复制到剪切板、打印预览、获取图片并保存、另存为的功能
  6. 一文剖析区块链现状:丛林法则下的胜者
  7. 个人站立会议-----20181216
  8. 关于flex的crossdomain.xml文件存放目录
  9. Camera ISP与DSP的区别(二十五)
  10. MailKit使用IMAP读取邮件找不到附件Attachments为空的解决方法
  11. php 获取搜索引擎,PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)...
  12. 解决docker+openvpn搭建完成后客户端能连接,但是无法访问互联网或其他机器
  13. RFID仓库管理系统解决方案有哪些功能模块
  14. LBS服务LevelUp推二维码支付产品
  15. redis 模糊删除keys
  16. 奇(异或)偶(同或)校验
  17. POJ 3696 神TM数论
  18. 学1个月爬虫就月赚6000?别被骗了,老师傅告诉你爬虫的真实情况
  19. 光储充一体化充电站_光储充一体化充电站有哪些好处
  20. 抖音提取封面php,抖音解析php API现在能解析出图片视频不行了

热门文章

  1. pandas时间序列——时间基础、时间增量、时间周期、日期偏移处理
  2. 2.4g和5g要不要合并_路由器2.4g和5g要不要合并?
  3. 用正则表达式爬CBO年度票房
  4. 中国医疗信息化建设“十四五”规划分析及投资前景预测报告2022-2028年版
  5. Ubuntu环境下制作win7-U盘引导盘
  6. 分销系统的用户关系数据库设计~
  7. 面试自我介绍和简历上的内容能不能相同?
  8. 极客时间和极客学院_本周极客历史:旅行者指南,光盘和旋风式操作系统
  9. 【重磅】新智元推出百万级AI智库资讯互动平台,AI World2017世界人工智能大会TOP10大奖榜单发布
  10. 三等分任意角可能吗?