对中文的拼音操作PinyinUtils
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相关推荐
- React — input标签输入中文的拼音时候会触发onChange事件解决
在React开发项目的过程中,避免不了会用到input标签(比如在登录.录入用户信息等界面),而使用input标签时候,为了体验限制只能输入数字.或者只能输入数字或者字母.或者只能输入英文等限制条件. ...
- 中文转换为拼音工具类(很全)
中文转换为拼音工具类(很全) 1.所需的jar包 2.工具类(可以直接拿去用) 1.所需的jar包 <!--获取汉字的拼音--><dependency><groupId& ...
- Python实现中文转拼音功能
Python实现中文转拼音功能 在日常开发中,如果需要将中文转换为拼音,我们可以使用Python来实现.本文将介绍如何使用Python进行中文转拼音的操作,帮助大家更好地理解和使用这个功能. 安装py ...
- ElasticSearch6.5.4三中文以及拼音的搜索
ElasticSearch6.5.4<一>单机部署以及简单尝试 ElasticSearch6.5.4<二>几个重要概念以及常用搜索 ElasticSearch6.5.4< ...
- react根据中文获取拼音_vue 获取汉字的全拼、简拼、首拼
1.封装公共方法,获取汉字的全拼.简拼.首拼 export const Pinyin = { _JMcode:{ "-":"", "-":& ...
- python提取首字母的函数_Oracle提取中文字符串拼音首字母函数
通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母. 效果1,获取拼音简码: 效果2,获取姓名首字母: 创建函数: /* 获取拼音简码函数 */ CREATE ...
- PinYin4j的基本使用 Java获取中文转拼音、获取中文拼音的首字母缩写
前言 在实际开发中,可能会遇到根据用户输入的中文拼音首字母缩写,来查询对应数据的功能需求,本文将提供一个操作中文转拼音.获取拼音首字母的工具类CV即用. 一.PinYin4j 简介 : pinyin4 ...
- java pinyin4j,pinyin4j使用中文转化拼音
[Java]代码 package com.app.common.code; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourc ...
- Elasticsearch1.x 基于lc-pinyin和ik分词实现 中文、拼音、同义词搜索
一.简介 有时候我们需要在项目中支持中文 和 拼音的搜索.采用ik分词来做中文分词是目前比好的方式.至于拼音分词可以采用lc-pinyin,虽然lc-pinyin能很好的解决首字母和全拼的搜索,但是在 ...
最新文章
- 高度不定垂直居中_经典:CSS垂直居中的七种方法
- 【Java基础】异常处理与输入输出流
- 微软Citrix合作虚拟化联手对抗VMware
- 统计决策理论2 条件分布上
- java for list i_Java中ArrayList的fori和foreach效率比较
- 《关于我的那些面经》——百度后端(附答案)
- MinGW 64的安装 - 官网sourceforge安装失败非翻墙解决办法
- 第一次c++上机实验
- 好程序员web前端培训分享JavaScript框架
- kaggle 泰坦尼克号数据分析 笔记
- 《AngularJS深度剖析与最佳实践》简介
- 3 个简单的技巧让你的 vue.js 代码更优雅!
- JSM之ActivityMQ
- 社交类产品创业难点在哪儿?
- c语言证明加法交换律,与环定义相关的问题证明交换环定义为:集合R上定义加法和乘法,使得R中任何元素满足:(1)加法交换律 (2)加法结合律(3...
- 河北保定电信家庭宽带获取原生IPv6地址,中兴F650光猫加MikroTik路由器
- 计算机一级考试相关书,全国计算机一级考试考什么?怎么考?有书吗?
- 科技为驱,创新为翼——鲸鲮科技喜获“2021北京软件核心竞争力企业”评价
- cdr里怎么看html颜色代码大全,CDR中查看是RGB还是CMYK颜色的三种方法
- 【数字图像处理】基于opencv的图像采集与拼接