/*** 获取中文首字母工具类** @author jiangjunjie*/
public class ChineseCharToEnUtil {/*** 转换为有声调的拼音字符串** @param pinYinStr 汉字* @return 有声调的拼音字符串*/public static String changeToMarkPinYin(String pinYinStr) {String tempStr = null;try {tempStr =com.github.stuxuhai.jpinyin.PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITH_TONE_MARK);} catch (Exception e) {e.printStackTrace();}return tempStr;}/*** 转换为数字声调字符串** @param pinYinStr 需转换的汉字* @return 转换完成的拼音字符串*/public static String changeToNumberPinYin(String pinYinStr) {String tempStr = null;try {tempStr =com.github.stuxuhai.jpinyin.PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITH_TONE_NUMBER);} catch (Exception e) {e.printStackTrace();}return tempStr;}/*** 转换为不带音调的拼音字符串** @param pinYinStr 需转换的汉字* @return 拼音字符串*/public static String changeToTonePinYin(String pinYinStr) {String tempStr = null;try {tempStr =com.github.stuxuhai.jpinyin.PinyinHelper.convertToPinyinString(pinYinStr, "", PinyinFormat.WITHOUT_TONE);} catch (Exception e) {e.printStackTrace();}return tempStr;}/*** 转换为每个汉字对应拼音首字母字符串** @param pinYinStr 需转换的汉字* @return 拼音字符串*/public static String changeToGetShortPinYin(String pinYinStr) {String tempStr = null;try {tempStr = com.github.stuxuhai.jpinyin.PinyinHelper.getShortPinyin(pinYinStr);} catch (Exception e) {e.printStackTrace();}return tempStr;}/*** 检查汉字是否为多音字** @param pinYinStr 需检查的汉字* @return true 多音字,false 不是多音字*/public static boolean checkPinYin(char pinYinStr) {boolean check = false;try {check = com.github.stuxuhai.jpinyin.PinyinHelper.hasMultiPinyin(pinYinStr);} catch (Exception e) {e.printStackTrace();}return check;}/*** 简体转换为繁体** @param pinYinStr* @return*/public static String changeToTraditional(String pinYinStr) {String tempStr = null;try {tempStr = ChineseHelper.convertToTraditionalChinese(pinYinStr);} catch (Exception e) {e.printStackTrace();}return tempStr;}/*** 繁体转换为简体** @param pinYinSt* @return*/public static String changeToSimplified(String pinYinSt) {String tempStr = null;try {tempStr = ChineseHelper.convertToSimplifiedChinese(pinYinSt);} catch (Exception e) {e.printStackTrace();}return tempStr;}
}

java中文转换工具类相关推荐

  1. 自定义java对象转换工具类

    背景 项目中经常有VO.PO.DTO等之间转换,由于apache工具类中BeanUtils.copyProperties及Json序列化反序列化方式转换性能比较低(阿里巴巴规范检查有提示不建议采用). ...

  2. Java金额转换工具类

    package com.healthy.prms.common.util;import java.math.BigDecimal;/*** @ClassName: RMBUtils* @Descrip ...

  3. JAVA日期转换工具类

    java中经常会用到日期的转换,所有自己整理了一套日期转换的工具类,方便使用. 首先导入 <dependency><groupId>joda-time</groupId& ...

  4. 提高工作效率的万能Java行列转换工具类

    1.说明 有时候工作中需要动态生成列,也就是不确定的列,那么在数据库层就不是那么好操作了,可以使用java工具类来实现. 本工具类是对市面上的工具类进行加工改造,可以通用于各种情况,更加灵活,下面我来 ...

  5. java 对象 转换 工具类_Java中excel与对象的互相转换的通用工具类编写与使用(基于apache-poi-ooxml)...

    通用excel与对象相互转换的工具类 前言:最近开发需要一个Excel批量导入或者导出的功能,之前用过poi-ooxml开发过一个导入的工具类,正好蹭着这次机会,把工具类的功能进行完善. 使用说明: ...

  6. Java 文件转换工具类(word,html,excel,pdf,md,jpeg,png互转)

    一.前言 目前支持: word 转 html doc 转 docx html 转 word html 转 pdf excel 转 pdf word 转 jpeg word 转 png markdown ...

  7. java 时间转换工具类 yyyyMMdd HH:mm

    获取系统当前时间戳 : System.currentTimeMillis()) 获取系统当前时间任意格式,自己根据生成的格式选择性填写 /*** 获取当前时间* 把需要生成的时间格式替换一下就可以* ...

  8. Java时间转换工具类

    /*** 获取对应毫秒转换成的天 时 分 秒 ms** @author 刘子固* @dete 2022.9.27*/ public class TimeDateUtils {/*** 一秒钟1000毫 ...

  9. java中数字格式金额转换成中文大写金额工具类

    /*** 金额转换工具类*/ public class MoneyUtils {private static final String UNIT = "万千佰拾亿千佰拾万千佰拾元角分&quo ...

最新文章

  1. ubuntu 12.04 php升级,在 Ubuntu 12.04 LTS 中将 PHP 从 5.3 升级到 5.5
  2. 怎么才能钓到产品经理妹子?|PMCAFF
  3. 用devc++表白_教你用C语言加图形库打造炫酷表白连连看
  4. 直播预告:基于动态词表的对话生成研究 | PaperWeekly x 微软亚洲研究院
  5. 服务器热修复,热修复探究,hotfix,patch
  6. Java 并发编程:Synchronized 及其实现原理
  7. array.prototype.map()如何工作
  8. java复选框如何显示在文本雨_java – 在复选框的itemStatechanged事件上显示文本字段...
  9. leetcode刷题日记-472. 连接词
  10. 解析华为MAS EIE系统硬件与软件结构
  11. 实战技法 - 短线操盘 (9)
  12. 图像融合之多波段融合(Multiband Blending)/拉普拉斯金字塔融合(Laplacian Pyramid Blending)
  13. 【广度优先搜索-中等】1905. 统计子岛屿
  14. python 线程通信的几种方式_Python 线程、线程通信、多线程
  15. Artemis资源限制(17)
  16. Grain: Improving Data Efficiency of Graph Neural Networks via Diversified Influence Maximization分析
  17. PEO-b-PTMPM的嵌段共聚物复合囊泡/具有pH响应性的纳米颗粒/卤化银纳米粒子/聚合物纳米
  18. Tkinter实现人员管理系统(mongodb版)
  19. 利用SAS软件制作报表的常用手法
  20. USB PD芯片HUSB361实现15W~65W高效低耗的快充电源设计

热门文章

  1. jk触发器的异步置位端和异步复位端的表示方法
  2. 实现isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回Flase。
  3. 计算机双代号网络图,双代号网络图计算机自动绘制研究.pdf
  4. 电商项目之购物车设计
  5. PLC控制技术与组态技术实训装置
  6. goldenboy机器人_急求阿西莫夫机器人,基地,帝国三大系列的书名及其简介
  7. 使用普通摄像头,轻松实现精准动作捕捉能力
  8. 扑克牌中的顺子(C++)
  9. 数据结构(一)求矩阵中的鞍点
  10. android手机慢,揭秘Android手机变慢的三大原因与对策