JAVA汉字转拼音工具类
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汉字转拼音工具类相关推荐
- java汉字转拼音工具类源代码
原文:java汉字转拼音工具类源代码 源代码下载地址:http://www.zuidaima.com/share/1550463387880448.htm 汉字转拼音 Pinyin pinyin = ...
- Java汉字转换拼音工具类
1. 使用pinyin4j 1.1 引入相关maven依赖 <dependency><groupId>com.belerweb</groupId><artif ...
- Java汉字转为拼音工具类
依赖文件 <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --><dependency><gr ...
- Java汉字转拼音工具类(支持首字母和全拼)
工具类产生是因为个人业务需求需要根据中文汉字排序,而博主又对网上回答不满意,所以才根据相关资料写了该工具类,写入博客 以备不时之需.直接上代码: Java汉字转成汉语拼音工具类,需要用到pinyin4 ...
- 汉字转拼音(工具类)
2019独角兽企业重金招聘Python工程师标准>>> package com.qst.tesc.course.web.rest.util; import java.io.Unsup ...
- Java 中文转拼音工具类 (附带长度转换 2:1)
Java 中文转拼音工具类 (附带长度转换 2:1) import com.google.common.collect.Lists; import com.google.common.collect. ...
- 汉字转拼音工具类,依赖Pinyin4J
汉字转拼音工具类,依赖Pinyin4J Maven 坐标 <dependency><groupId>com.belerweb</groupId><artifa ...
- Java汉字转汉语拼音工具类
Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包,我使用的是Gradle项目,在build.gradle中引入依赖 // https://mvnrepository.com/arti ...
- Java 文字转拼音工具类
需要引入的pom <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j< ...
- java 汉字转拼音工具_java汉字转拼音工具类
public classPinYinUtils {public staticHanyuPinyinOutputFormat PINYIN_FORMAT;static{ PINYIN_FORMAT= n ...
最新文章
- VS2019 无法解析的外部符号 cublasSgemm_v2
- 【PAT (Basic Level) 】1015 德才论 (25 分)
- [转]Iphone NSString字符串常用方法
- windows SOCKET编程
- Winform中实现ZedGraph曲线图的图像复制到剪切板、打印预览、获取图片并保存、另存为的功能
- 一文剖析区块链现状:丛林法则下的胜者
- 个人站立会议-----20181216
- 关于flex的crossdomain.xml文件存放目录
- Camera ISP与DSP的区别(二十五)
- MailKit使用IMAP读取邮件找不到附件Attachments为空的解决方法
- php 获取搜索引擎,PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)...
- 解决docker+openvpn搭建完成后客户端能连接,但是无法访问互联网或其他机器
- RFID仓库管理系统解决方案有哪些功能模块
- LBS服务LevelUp推二维码支付产品
- redis 模糊删除keys
- 奇(异或)偶(同或)校验
- POJ 3696 神TM数论
- 学1个月爬虫就月赚6000?别被骗了,老师傅告诉你爬虫的真实情况
- 光储充一体化充电站_光储充一体化充电站有哪些好处
- 抖音提取封面php,抖音解析php API现在能解析出图片视频不行了
热门文章
- pandas时间序列——时间基础、时间增量、时间周期、日期偏移处理
- 2.4g和5g要不要合并_路由器2.4g和5g要不要合并?
- 用正则表达式爬CBO年度票房
- 中国医疗信息化建设“十四五”规划分析及投资前景预测报告2022-2028年版
- Ubuntu环境下制作win7-U盘引导盘
- 分销系统的用户关系数据库设计~
- 面试自我介绍和简历上的内容能不能相同?
- 极客时间和极客学院_本周极客历史:旅行者指南,光盘和旋风式操作系统
- 【重磅】新智元推出百万级AI智库资讯互动平台,AI World2017世界人工智能大会TOP10大奖榜单发布
- 三等分任意角可能吗?