当前位置: 首页 > news >正文

张家界网站建设企业义乌网图科技有限公司电话

张家界网站建设企业,义乌网图科技有限公司电话,凡科如何开通网站建设,哪些网站discuz做的前言 Pinyin4j是一个Java库#xff0c;用于将汉字转换为拼音。它是由中国清华大学的Tsinghua University和中国科学院计算技术研究所的研究人员开发的。Pinyin4j可以用于Java应用程序中#xff0c;以便在需要时将汉字转换为拼音。例如#xff0c;它可以用于中文输入法、文本…前言 Pinyin4j是一个Java库用于将汉字转换为拼音。它是由中国清华大学的Tsinghua University和中国科学院计算技术研究所的研究人员开发的。Pinyin4j可以用于Java应用程序中以便在需要时将汉字转换为拼音。例如它可以用于中文输入法、文本编辑器、搜索引擎等。 这是它的具体网站,感兴趣的,可以自己去看一下 https://pinyin4j.sourceforge.net/ 具体安装过程 在Maven官网去查询 引入相关依赖 !-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j -- dependencygroupIdcom.belerweb/groupIdartifactIdpinyin4j/artifactIdversion2.5.1/version /dependency 简单一些用法 其实Pinyin4j的简单用法,实际它的核心类就是PinyinHelper类,我接下来会展示一个简单的api使用方法. public class PinyinTest01 {public static void main(String[] args) {//1.展示单个汉字的字母拼写String[] res1PinyinHelper.toHanyuPinyinStringArray(长);System.out.println(Arrays.toString(res1));String[] s PinyinHelper.toHanyuPinyinStringArray(中);System.out.println(Arrays.toString(s));} }大家可以看见,我们上面的api方法,是可以获取到单个字符的拼写的.但为什么我们不直接获取一个字符串的拼写呢? 我去查了这个Pinyin4官网的api.发现了这样的一个事实 发现该方法已经被删除了,所以针对我们接下来做的文件搜索项目,我们要封装一下这个工具类,让它能够输入具体的字符串进行拼音转换.具体的思路如下: 我们首先要知道,我们要进行拼音转换首先要分为两种情况:1.全拼.2.首字符拼音 具体的步骤如下: 1.首先遍历字符串 2.遍历字符串之后,把每个字符串单独转译 3.转换之后的字符串保存到stringBuffer中,返回即可 具体代码如下: public static String get(String src,boolean fullSpell){//1.如果是空字符串,则不处理.if (src null src.trim().length() 0){return null;}//针对Pinyin4j 做出配置,就是针对lu的lv的配置 -使用v来配置,HanyuPinyinOutputFormat formatnew HanyuPinyinOutputFormat();format.setVCharType(HanyuPinyinVCharType.WITH_V);//2.如果字符串非空//遍历字符串的每个字符串,针对每个字符串进行转换,把转换得到的结果,拼接到StringBuilder里面StringBuffer stringBuffernew StringBuffer();for (int i0;isrc.length();i){char chsrc.charAt(i);String[] tmpnull;try {tmp PinyinHelper.toHanyuPinyinStringArray(ch,format);} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}if (tmp null || tmp.length 0){//如果是空的字符,就说明转换失败了.//如果输入的字符,没有汉语拼音,自然就会转换失败.//保留原始字符,加入结果中stringBuffer.append(ch);}else if(fullSpell){//拼音结果为true,我们stringBuffer.append(tmp[0]);}else {//拼音结果为false//比如 卡 [ka,qia] 此时取0号元素,得到了ka,再取0号字符stringBuffer.append(tmp[0].charAt(0));}}return stringBuffer.toString();}public static void main(String[] args) {System.out.println(get(长,true));System.out.println(get(彘二,true));System.out.println(get(彘二,false));System.out.println(get(⻓还,true));System.out.println(get(绿鲤⻥,true));System.out.println(get(abc,true));System.out.println(get(中华⼈⺠共和国,false));System.out.println(get(⻓还,false));System.out.println(get(abc,false)); // System.out.println(get(中华⼈⺠共和国,true));System.out.println(get(中华人民共和国,true));} }
http://wiki.neutronadmin.com/news/210894/

相关文章:

  • 网站建设与维护经营范围优设
  • php网站二次开发用什么软件手机网站图片自适应代码
  • 亚马逊欧洲站入口网址页面设计素材网站
  • 沧州北京网站建设阿里巴巴企业网站注册
  • 南京企业网站设计公司500元济源网站开发
  • 百度做网站好吗光谷网站建设哪家好
  • 宁夏住房和城乡建设官方网站百川网站维护
  • 内网网站建设的步骤过程做淘宝客网站好搭建吗?
  • 毕设代做网站招聘深圳东维亚建设公司
  • 未备案网站加速如何降低网站相似度
  • 西城专业网站建设公司哪家好做暖漫画网站
  • 网站建设廴金手指花总壹柒长沙装修公司名单
  • 六盘水住房和城乡建设部网站网站群怎么做
  • 网站管家山东莱钢建设有限公司网站
  • 网站建设海淀seo兼职
  • 岳阳网站开发培训外贸网站平台有几个
  • 汉中做网站公司商城网站设计图
  • 防录屏网站怎么做网站开发项目预算表
  • 网站建站的方式主要有哪几种做网站网站的
  • 从哪看出网站的建站公司wordpress如何双语
  • 仿win8网站精仿源码社区网站源码
  • 有没有会计做兼职的网站wordpress改造熊掌号
  • 跨境电商无货源怎么做黑帽seo什么意思
  • 网站建设费用有哪些方面word做招聘网站
  • 网站建设制作做网站优化推广公司设计网站案例网站
  • 徐州市建筑工程交易网外链seo招聘
  • 湛江网站建设做瞹免费视频网站
  • 申请做网站_论坛版主快速建站网站
  • 网络营销专业是干嘛的谷歌优化的最佳方案
  • 旅游论坛网站建设h5游戏大厅