全网整合营销服务商

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

免费咨询热线: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中文转拼音工具类详解  # 转换为  # 连接到  # 全拼  # 就在  # 这么多  # 这个问题  # 所需  # 给大家  # 几种  # 这几天  # 如果不是  # 刚开始  # 大家分享  # 所述  # 比较容易  # 这和  # 小编  # 第一种  # 就找  # 很复杂 


相关文章: 如何用AWS免费套餐快速搭建高效网站?  如何挑选优质建站一级代理提升网站排名?  香港服务器选型指南:免备案配置与高效建站方案解析  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  建站之星安全性能如何?防护体系能否抵御黑客入侵?  常州企业建站如何选择最佳模板?  建站之星如何通过成品分离优化网站效率?  如何选择适配移动端的WAP自助建站平台?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何通过VPS建站无需域名直接访问?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  临沂网站制作企业,临沂第三中学官方网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何在景安服务器上快速搭建个人网站?  C++如何编写函数模板?(泛型编程入门)  常州自助建站费用包含哪些项目?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站之星代理平台如何选择最佳方案?  建站之星会员如何解锁更多建站功能?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  Java解压缩zip - 解压缩多个文件或文件夹实例  南平网站制作公司,2025年南平市事业单位报名时间?  建站VPS推荐:2025年高性能服务器配置指南  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  开心动漫网站制作软件下载,十分开心动画为何停播?  西安专业网站制作公司有哪些,陕西省建行官方网站?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何配置支付宝与微信支付功能?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站为何优先选择香港服务器?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  制作网站的模板软件,网站怎么建设?  如何在Windows环境下新建FTP站点并设置权限?  建站之星安装提示数据库无法连接如何解决?  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何设置并定期更换建站之星安全管理员密码?  英语简历制作免费网站推荐,如何将简历翻译成英文?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  海南网站制作公司有哪些,海口网是哪家的?  公司门户网站制作流程,华为官网怎么做?  如何用搬瓦工VPS快速搭建个人网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  Bpmn 2.0的XML文件怎么画流程图  高端建站如何打造兼具美学与转化的品牌官网?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  建站之星后台密码遗忘?如何快速找回?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何高效完成自助建站业务培训?  广德云建站网站建设方案与建站流程优化指南 

您的项目需求

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