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

合肥网站维护公司给网站做绝对路径

合肥网站维护公司,给网站做绝对路径,互联网保险的概念,哪里有做定制水的呢前言 Pinyin4j是一个Java库,用于将汉字转换为拼音。它是由中国清华大学的Tsinghua University和中国科学院计算技术研究所的研究人员开发的。Pinyin4j可以用于Java应用程序中,以便在需要时将汉字转换为拼音。例如,它可以用于中文输入法、文本…

前言

Pinyin4j是一个Java库,用于将汉字转换为拼音。它是由中国清华大学的Tsinghua University和中国科学院计算技术研究所的研究人员开发的。Pinyin4j可以用于Java应用程序中,以便在需要时将汉字转换为拼音。例如,它可以用于中文输入法、文本编辑器、搜索引擎等。
这是它的具体网站,感兴趣的,可以自己去看一下
https://pinyin4j.sourceforge.net/

具体安装过程

  1. 在Maven官网去查询

  2. 引入相关依赖

<!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j -->
<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version>
</dependency>

简单一些用法

其实Pinyin4j的简单用法,实际它的核心类就是PinyinHelper类,我接下来会展示一个简单的api使用方法.

public class PinyinTest01 {public static void main(String[] args) {//1.展示单个汉字的字母拼写String[] res1=PinyinHelper.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 format=new HanyuPinyinOutputFormat();format.setVCharType(HanyuPinyinVCharType.WITH_V);//2.如果字符串非空//遍历字符串的每个字符串,针对每个字符串进行转换,把转换得到的结果,拼接到StringBuilder里面StringBuffer stringBuffer=new StringBuffer();for (int i=0;i<src.length();i++){char ch=src.charAt(i);String[] tmp=null;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://www.yayakq.cn/news/297236/

相关文章:

  • 织梦cms sql注入破解网站后台管理员账号密码哪里找人做网站
  • 网站建设方面存在的问题网站关键词怎么做上首页
  • 贵州省建设厅官网站自做网站的步骤
  • 网站meta网页描述全网搜索指数
  • 建个微商城网站多少钱深圳高端女装品牌
  • 四川住房和城乡建设网站什么情况下需要建设网站
  • 百度联盟 网站备案信息wordpress用户权限
  • 古典lash网站带后台源码下载孝感网站开发找优搏
  • 网站的设计制作流程互联网上班是干嘛的
  • 贵德县wap网站建设公司网站建设属于硬件还是软件
  • 电话销售网站建设多少钱一个月ui设计页面
  • 用dw做一个个人网站写一个有图片的网页
  • 怎么建设维护学校的网站接单做网站的
  • wordpress mysql 挂了网站seo推广平台
  • 如何不花钱做网站哪有app制作公司
  • 网站建设的前期准备福田网站建设开发团队
  • 做化妆品销售网站如何手机网站在线生成
  • 网站功能策划wordpress在页面里写文章
  • 韶关网站建设公司wordpress 分类目录前缀
  • 网站平台做捐助功能有风险吗深圳市建筑工程股份有限公司招聘
  • 做内容的网站网站分离怎么做
  • 如何做淘宝网站特色专业建设展示网站
  • 旅游网站建设研究综述设计相关网站
  • 基于phpmysql的网站开发建设银行官网首页登录入口
  • 南昌免费网站建站模板深圳市宝安区松岗街道
  • 网站开发速成培训机构网站建设是什么语言
  • wordpress加载很慢上海seo优化公司 kinglink
  • 中式建筑公司网站江苏亿之盛建设有限公司网站
  • 景德镇网站制作公司网站专业制作
  • 购买域名后如何建立网站产品推广有哪些平台