public class PinyinUtils {/*** 将字符串中的中文转化为拼音,其他字符不变* @param inputString* @return*/public static String getPinYin(String inputString){HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();format.setCaseType(HanyuPinyinCaseType.UPPERCASE);//小写LOWERCASE;大写UPPERCASEformat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);//不知道这个是什么意思 写完查api看看format.setVCharType(HanyuPinyinVCharType.WITH_V);//char[] input = inputString.trim().toCharArray();String output="";try {for(int i = 0; i < input.length; i++){if(Character.toString(input[i]).matches("[\\u4E00-\\u9FA5]+")){String[] temp = PinyinHelper.toHanyuPinyinStringArray(input[i],format);output+=temp[0];}else{output+=input[i];}}}catch (Exception e) {e.printStackTrace();}return output;}/*** 获取首字母*/public static String getFirstLetter(String str){try{if(StringUtils.isEmpty(str)){return "#";}str = PinyinUtils.getPinYin(str);String newStr = str.trim().substring(0,1);return teshuzifu(newStr);}catch(Exception e){return "#";}}/*** 特殊字符*/public static String teshuzifu(String str){String regEx="ABCDEFGHIJKLMNOPQRSTUVWXYZ";if(!regEx.contains(str)){return "#";}return str;} /*public static void main(String[] args) {String str = "巭孬";System.out.println(PinyinUtils.getFirstLetter(str));}*/}

对中文的拼音操作PinyinUtils相关推荐

  1. React — input标签输入中文的拼音时候会触发onChange事件解决

    在React开发项目的过程中,避免不了会用到input标签(比如在登录.录入用户信息等界面),而使用input标签时候,为了体验限制只能输入数字.或者只能输入数字或者字母.或者只能输入英文等限制条件. ...

  2. 中文转换为拼音工具类(很全)

    中文转换为拼音工具类(很全) 1.所需的jar包 2.工具类(可以直接拿去用) 1.所需的jar包 <!--获取汉字的拼音--><dependency><groupId& ...

  3. Python实现中文转拼音功能

    Python实现中文转拼音功能 在日常开发中,如果需要将中文转换为拼音,我们可以使用Python来实现.本文将介绍如何使用Python进行中文转拼音的操作,帮助大家更好地理解和使用这个功能. 安装py ...

  4. ElasticSearch6.5.4三中文以及拼音的搜索

    ElasticSearch6.5.4<一>单机部署以及简单尝试 ElasticSearch6.5.4<二>几个重要概念以及常用搜索 ElasticSearch6.5.4< ...

  5. react根据中文获取拼音_vue 获取汉字的全拼、简拼、首拼

    1.封装公共方法,获取汉字的全拼.简拼.首拼 export const Pinyin = { _JMcode:{ "-":"", "-":& ...

  6. python提取首字母的函数_Oracle提取中文字符串拼音首字母函数

    通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母. 效果1,获取拼音简码: 效果2,获取姓名首字母: 创建函数: /* 获取拼音简码函数 */ CREATE ...

  7. PinYin4j的基本使用 Java获取中文转拼音、获取中文拼音的首字母缩写

    前言 在实际开发中,可能会遇到根据用户输入的中文拼音首字母缩写,来查询对应数据的功能需求,本文将提供一个操作中文转拼音.获取拼音首字母的工具类CV即用. 一.PinYin4j 简介 : pinyin4 ...

  8. java pinyin4j,pinyin4j使用中文转化拼音

    [Java]代码 package com.app.common.code; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourc ...

  9. Elasticsearch1.x 基于lc-pinyin和ik分词实现 中文、拼音、同义词搜索

    一.简介 有时候我们需要在项目中支持中文 和 拼音的搜索.采用ik分词来做中文分词是目前比好的方式.至于拼音分词可以采用lc-pinyin,虽然lc-pinyin能很好的解决首字母和全拼的搜索,但是在 ...

最新文章

  1. 高度不定垂直居中_经典:CSS垂直居中的七种方法
  2. 【Java基础】异常处理与输入输出流
  3. 微软Citrix合作虚拟化联手对抗VMware
  4. 统计决策理论2 条件分布上
  5. java for list i_Java中ArrayList的fori和foreach效率比较
  6. 《关于我的那些面经》——百度后端(附答案)
  7. MinGW 64的安装 - 官网sourceforge安装失败非翻墙解决办法
  8. 第一次c++上机实验
  9. 好程序员web前端培训分享JavaScript框架
  10. kaggle 泰坦尼克号数据分析 笔记
  11. 《AngularJS深度剖析与最佳实践》简介
  12. 3 个简单的技巧让你的 vue.js 代码更优雅!
  13. JSM之ActivityMQ
  14. 社交类产品创业难点在哪儿?
  15. c语言证明加法交换律,与环定义相关的问题证明交换环定义为:集合R上定义加法和乘法,使得R中任何元素满足:(1)加法交换律 (2)加法结合律(3...
  16. 河北保定电信家庭宽带获取原生IPv6地址,中兴F650光猫加MikroTik路由器
  17. 计算机一级考试相关书,全国计算机一级考试考什么?怎么考?有书吗?
  18. 科技为驱,创新为翼——鲸鲮科技喜获“2021北京软件核心竞争力企业”评价
  19. cdr里怎么看html颜色代码大全,CDR中查看是RGB还是CMYK颜色的三种方法
  20. 【数字图像处理】基于opencv的图像采集与拼接

热门文章

  1. STT-RAM取代DRAM内存
  2. 生成对抗网络(GAN)资料打包
  3. 手动创建线程池,效果会更好哦
  4. php shellcode,Windows Shellcode学习笔记
  5. 大数据之电商数仓(2) | 项目经验之Hadoop
  6. 读飘零雾雨版css3.0版 本笔记
  7. 微信的「拍一拍」功能,要被大家玩坏了...
  8. 商标遭抢注 法国利佳薄荷水发声维护百年声誉
  9. drbd文件服务器搭建,Drbd概念和安装一
  10. css鼠标实现悬浮显示和隐藏