全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java实现将汉语转换为拼音功能

这几天在做项目的时候用到了通过拼音去数据库表里面去模糊查询汉语字段,刚开始的时候感觉特别神奇,查了好多资料,直接去模糊查询是能实现的,但是貌似很复杂。所以最终取了一个比较容易的方案,就是给数据库表里面新加了一个拼音字段。完美的解决了这个问题,虽说可以这么干,但是数据这么多,全部转换为拼音(人一个一个区输入,有点不现实)。于是就在网上找呀找,就找到了一段直接将汉语转换为拼音的一段代码,在这和大家分享一下。

所需jar:pinyin4j-2.5.0.jar

public static void main(String[] args) {
    System.out.println(getPingYin("小龙驿站"));
  }
  public static String getPingYin(String str) {
    char[] t1 = null;
    t1 = str.toCharArray();
    String[] t2 = new String[t1.length];
    HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();
    t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);
    t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    t3.setVCharType(HanyuPinyinVCharType.WITH_V);
    String t4 = "";
    int t0 = t1.length;
    try {
      for (int i = 0; i < t0; i++) {
        // 判断能否为汉字?
        if (Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {
          t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);// 将汉字的几种全拼都存到t2数组?
          t4 += t2[0];// 取出该汉字全拼的第一种读音并连接到字符串t4?
        } else {
          // 如果不是汉字字符,间接取出字符并连接到字符串t4?
          t4 += Character.toString(t1[i]);
        }
      }
    } catch (BadHanyuPinyinOutputFormatCombination e) {
      e.printStackTrace();
    }
    return t4;

以上所述是小编给大家介绍的java实现将汉语转换为拼音功能,希望对大家有所帮助!


# java  # 汉语转拼音  # java获取中文拼音首字母的实例  # Java获取中文拼音、中文首字母缩写和中文首字母的示例  # java汉字转拼音工具类分享  # Java汉字转成汉语拼音工具类  # Java 实现汉字转换为拼音的实例  # java实现汉字转拼音  # Java中汉字转拼音pinyin4j用法实例分析  # Java实现将汉字转化为汉语拼音的方法  # java中将汉字转换成拼音的实现代码  # java中文转拼音工具类详解  # 转换为  # 连接到  # 全拼  # 就在  # 这么多  # 这个问题  # 所需  # 给大家  # 几种  # 这几天  # 如果不是  # 刚开始  # 大家分享  # 所述  # 比较容易  # 这和  # 小编  # 第一种  # 就找  # 很复杂 


相关文章: 儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  南平网站制作公司,2025年南平市事业单位报名时间?  ,购物网站怎么盈利呢?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何在企业微信快速生成手机电脑官网?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  济南企业网站制作公司,济南社保单位网上缴费步骤?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  Python路径拼接规范_跨平台处理说明【指导】  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  安云自助建站系统如何快速提升SEO排名?  如何通过建站之星自助学习解决操作问题?  Android使用GridView实现日历的简单功能  微课制作网站有哪些,微课网怎么进?  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  TestNG的testng.xml配置文件怎么写  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何通过山东自助建站平台快速注册域名?  如何选择适配移动端的WAP自助建站平台?  Android自定义listview布局实现上拉加载下拉刷新功能  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何快速搭建高效WAP手机网站吸引移动用户?  高端建站如何打造兼具美学与转化的品牌官网?  建站与域名管理如何高效结合?  网站制作模板下载什么软件,ppt模板免费下载网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何选择高效可靠的多用户建站源码资源?  如何配置FTP站点权限与安全设置?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  网站网页制作专业公司,怎样制作自己的网页?  南宁网站建设制作定制,南宁网站建设可以定制吗?  如何用VPS主机快速搭建个人网站?  网站按钮制作软件,如何实现网页中按钮的自动点击?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  建站主机选哪家性价比最高?  ,有什么在线背英语单词效率比较高的网站?  如何获取免费开源的自助建站系统源码?  Swift中循环语句中的转移语句 break 和 continue  网站设计制作企业有哪些,抖音官网主页怎么设置?  家庭建站与云服务器建站,如何选择更优?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  文字头像制作网站推荐软件,醒图能自动配文字吗?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  用v-html解决Vue.js渲染中html标签不被解析的问题  浅谈Javascript中的Label语句  c# Task.ConfigureAwait(true) 在什么场景下是必须的 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。