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. 基于OpenCV的实时睡意检测系统
  2. 【另类见解】秒杀并非高不可攀
  3. 【mysql 】sql删除重复记录 You can't specify target table '表名' for update in FROM clause
  4. 解决样本类别不平衡以及困难样本问题的方法总结
  5. 高并发 高负载 网站系统架构 !深入讨论!【转载】
  6. 掌握 Ajax,第 1 部分: Ajax 入门简介
  7. CGI、PHP-CGI、FastCGI
  8. python与Labview进行数据通信(UDP)
  9. 通过计划任务使FlashFXP在晚上自动下载备份
  10. ASP .NET中一个可以用来大作文章的地方。
  11. 静态属性和静态方法 - C++快速入门21
  12. 【SQL注入01】SQL注入漏洞简介、原理及类型
  13. 西门子S7系列PLC的主要种类及应用软件
  14. 各种ActiveX控件下载地址分享
  15. windows7系统重装的步骤,电脑重装win7
  16. 基于SSM超越宠物医院诊治系统
  17. PhotoShop,CSS 文字间距 与像素之间的换算
  18. uni-app开发APP上架Apple Store流程记录
  19. python Exception happened during processing of request from( 127.0.0.1 xxx) error [10053]
  20. ps 仿章工具的使用

热门文章

  1. 《ANSYS CFX 14.0超级学习手册》——第2章 CFX软件简介2.1 CFX的软件构成
  2. 国内外做单片机较有实力的公司
  3. echarts map china 地图不展示,不居中,中英文问题(世界地图同理)
  4. WebGL2.0从入门到精通-3、着色语言(1、数据类型及程序基本结构)
  5. java中short 范围减_均线粘连看到这5种拉升形态一定要买 炉架底战法
  6. 协议测试与服务器性能测试工具 列表
  7. 掌舵人离职 股价崩溃:Nutanix怎么了?
  8. plsql developer oracle home为空,Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)...
  9. Alias 鼠标设置问题
  10. ImageList与ListView控件