java 拼音首字母搜索内容功能


1.、导入依赖包```java
<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version></dependency>

2,实现拼音工具类

public class PinYinUtil {/*** 根据汉字获取全拼* @param src* @return*/public String getPingYin(String src) {char[] t1 = null;t1 = src.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();//设置拼音大小写 LOWERCASE(小写)  UPPERCASE(大写)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 (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);t4 += t2[0];} else {t4 += java.lang.Character.toString(t1[i]);}}return t4;} catch (BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}/*** 根据汉字获取首字母* @param str* @return 小写*/public String getPinYinHeadChar(String str) {String convert = "";for (int j = 0; j < str.length(); j++) {char word = str.charAt(j);String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);if (pinyinArray != null) {convert += pinyinArray[0].charAt(0);} else {convert += word;}}return convert;}
}

java 拼音首字母搜索内容功能相关推荐

  1. java 拼音首字母搜索内容功能详解

    长按识别下方二维码,即可"关注"公众号 每天早晨,干货准时奉上! 序 一款成熟的产品,首页的搜索功能除了正常的关键词匹配以外:还要考虑到用户忘记输入汉字或者用户想通过关键字首字母来 ...

  2. 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子

    在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...

  3. 【Solr】 solr对拼音搜索和拼音首字母搜索的支持

    问:对于拼音和拼音首字母的支持,当你在搜商品的时候,如果想输入拼音和拼音首字母就给出商品的信息,怎么办呢? 实现方式有2种,但是他们其实是对应的.  用lucene实现 1.建索引, 多建一个索引字段 ...

  4. java 拼音首字母_java获取中文拼音首字母的实例

    导读热词 正文 如下所示: import net.sourceforge.pinyin4j.PinyinHelper; public class PinyinHelperUtil { /** * 得到 ...

  5. [Emuelec]支持中文拼音首字母搜索,但不显示拼音首字母

    1.在gamelist.xml中添加字段sortname,将游戏名(不带拼音首字母的名字)填入其中 2.在游戏系统选择文本筛选模式为"按排序名筛选" 查看结果,字幕尾巴不见了 对应 ...

  6. SpringBoot2.2.2+Elasticsearch7.6.2实现中文、拼音、拼音首字母智能提示功能

    一.Elasticsearch介绍 1.1 Elasticsearch是什么 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfu ...

  7. ES支持中文全拼拼音首字母搜索

    环境 Ubuntu18.04 ES 6.6.1 搜索模板 新建模板,便于后续创建索引,直接使用模板,省事方便 PUT _template/goods {"index_patterns&quo ...

  8. 汉字按拼音首字母查询

    按汉字首字母搜索的功能,即:输入"bj"得到"北京": 注意:以下顺序是我的项目实现过程,各位不一定要按这个步骤,活学活用: 一.将汉字集合提取首字母: 1.新 ...

  9. mysql hzpy_MySQL 实现查询汉字的拼音首字母 的字拼音

    的字拼音 MySQL 实现查询汉字的拼音首字母 时间:2010-04-06 12:23:22 类别:技术 访问:1,314 views RSS 2.0 评论 其实最好的方法还是用 PHP 来取拼音首字 ...

最新文章

  1. “双轮驱动”突破瓶颈,智源研究院发布“自然语言处理”重大研究方向,携手京东打造联合实验室...
  2. python常用命令汇总-python中pip工具常用命令汇总
  3. ajax实现翻书效果,jQuery实现手机版页面翻页效果的简单实例
  4. linux 运行.net 5,.NET 5 将于2020年问世
  5. python 乘法内置函数_Python内置函数--reversed()
  6. [BZOJ2339][HNOI2011]卡农
  7. 九度 1188 约瑟夫环问题
  8. 32bit64bit Win7系统下的IE8离线升级到IE11方法
  9. 【AWVS12】安全漏洞扫描工具,使用详解
  10. 华为悦盒6108V9-V9U-V9_PUB-6108V9C-非高安版-通刷精简固件及教程
  11. sql2000 sp3、sql2000 sp4升级补丁下载和安装须知:
  12. 用photoshop去掉图片文字
  13. win10系统电池图标不见了怎么恢复
  14. Windows server2016 计算机管理中找不到用户和组
  15. 在linux系统下ping不通windows主机问题
  16. mysql 创建连接报错_创建数据库连接报错 · Issue #IRK5Z · 一米一粟信息科技/kooteam - Gitee.com...
  17. 计算机如何远程控制对方手机,如何远程控制别人的电脑【图解】
  18. 小猿圈python学习-Selenium爬虫之使用代理ip的方法
  19. Java调用aliyun OCR图文识别
  20. ROS2机器人笔记20-12-04

热门文章

  1. 本人64位windows下安装最新版XGBoost,附操作步骤图
  2. mysql jdbc8.0驱动包下载_jdbc驱动jar包8.0.7 最新正式版 下载 - 51下载网
  3. 2021华为软件精英挑战赛初赛代码及思路
  4. Java编程-福利上线2021国庆前夕大共享
  5. 无线ap 认证服务器,ubuntu14.04搭建freeradius服务器实现无线ap认证
  6. 【mac】使用jsonview在chrome中将json层级展示
  7. 中国传媒大学现当代文学考研上岸经验分享
  8. 听说80%的程序员过不好这个年
  9. android高德地图截屏,地图截屏功能-与地图交互-开发指南-Android 地图SDK | 高德地图API...
  10. 功能测试需要注意的地方