全网整合营销服务商

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

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


相关文章: *服务器网站为何频现安全漏洞?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  表情包在线制作网站免费,表情包怎么弄?  Android自定义控件实现温度旋转按钮效果  定制建站策划方案_专业建站与网站建设方案一站式指南  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  建站之星安装模板失败:服务器环境不兼容?  如何用低价快速搭建高质量网站?  小型网站制作HTML,*游戏网站怎么搭建?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何在IIS7中新建站点?详细步骤解析  网站制作的步骤包括,正确网址格式怎么写?  已有域名如何免费搭建网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  山东云建站价格为何差异显著?  网站制作免费,什么网站能看正片电影?  网页设计网站制作软件,microsoft office哪个可以创建网页?  c# await 一个已经完成的Task会发生什么  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  建站上市公司网站建设方案与SEO优化服务定制指南  济南专业网站制作公司,济南信息工程学校怎么样?  建站之星如何快速生成多端适配网站?  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何通过VPS建站实现广告与增值服务盈利?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星免费版是否永久可用?  如何在Windows环境下新建FTP站点并设置权限?  郑州企业网站制作公司,郑州招聘网站有哪些?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  建站之星后台密码遗忘或太弱?如何重置与强化?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  如何注册花生壳免费域名并搭建个人网站?  高防服务器如何保障网站安全无虞?  如何在橙子建站中快速调整背景颜色?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何在IIS管理器中快速创建并配置网站?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  制作网站的模板软件,网站怎么建设?  建站之星图片链接生成指南:自助建站与智能设计教程  C#怎么使用委托和事件 C# delegate与event编程方法  如何通过.red域名打造高辨识度品牌网站?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  建站主机是否等同于虚拟主机?  婚礼视频制作网站,学习*后期制作的网站有哪些?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何生成腾讯云建站专用兑换码? 

您的项目需求

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