java 拼音首字母搜索内容功能
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 拼音首字母搜索内容功能相关推荐
- java 拼音首字母搜索内容功能详解
长按识别下方二维码,即可"关注"公众号 每天早晨,干货准时奉上! 序 一款成熟的产品,首页的搜索功能除了正常的关键词匹配以外:还要考虑到用户忘记输入汉字或者用户想通过关键字首字母来 ...
- 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...
- 【Solr】 solr对拼音搜索和拼音首字母搜索的支持
问:对于拼音和拼音首字母的支持,当你在搜商品的时候,如果想输入拼音和拼音首字母就给出商品的信息,怎么办呢? 实现方式有2种,但是他们其实是对应的. 用lucene实现 1.建索引, 多建一个索引字段 ...
- java 拼音首字母_java获取中文拼音首字母的实例
导读热词 正文 如下所示: import net.sourceforge.pinyin4j.PinyinHelper; public class PinyinHelperUtil { /** * 得到 ...
- [Emuelec]支持中文拼音首字母搜索,但不显示拼音首字母
1.在gamelist.xml中添加字段sortname,将游戏名(不带拼音首字母的名字)填入其中 2.在游戏系统选择文本筛选模式为"按排序名筛选" 查看结果,字幕尾巴不见了 对应 ...
- SpringBoot2.2.2+Elasticsearch7.6.2实现中文、拼音、拼音首字母智能提示功能
一.Elasticsearch介绍 1.1 Elasticsearch是什么 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfu ...
- ES支持中文全拼拼音首字母搜索
环境 Ubuntu18.04 ES 6.6.1 搜索模板 新建模板,便于后续创建索引,直接使用模板,省事方便 PUT _template/goods {"index_patterns&quo ...
- 汉字按拼音首字母查询
按汉字首字母搜索的功能,即:输入"bj"得到"北京": 注意:以下顺序是我的项目实现过程,各位不一定要按这个步骤,活学活用: 一.将汉字集合提取首字母: 1.新 ...
- mysql hzpy_MySQL 实现查询汉字的拼音首字母 的字拼音
的字拼音 MySQL 实现查询汉字的拼音首字母 时间:2010-04-06 12:23:22 类别:技术 访问:1,314 views RSS 2.0 评论 其实最好的方法还是用 PHP 来取拼音首字 ...
最新文章
- 基于OpenCV的实时睡意检测系统
- 【另类见解】秒杀并非高不可攀
- 【mysql 】sql删除重复记录 You can't specify target table '表名' for update in FROM clause
- 解决样本类别不平衡以及困难样本问题的方法总结
- 高并发 高负载 网站系统架构 !深入讨论!【转载】
- 掌握 Ajax,第 1 部分: Ajax 入门简介
- CGI、PHP-CGI、FastCGI
- python与Labview进行数据通信(UDP)
- 通过计划任务使FlashFXP在晚上自动下载备份
- ASP .NET中一个可以用来大作文章的地方。
- 静态属性和静态方法 - C++快速入门21
- 【SQL注入01】SQL注入漏洞简介、原理及类型
- 西门子S7系列PLC的主要种类及应用软件
- 各种ActiveX控件下载地址分享
- windows7系统重装的步骤,电脑重装win7
- 基于SSM超越宠物医院诊治系统
- PhotoShop,CSS 文字间距 与像素之间的换算
- uni-app开发APP上架Apple Store流程记录
- python Exception happened during processing of request from( 127.0.0.1 xxx) error [10053]
- ps 仿章工具的使用
热门文章
- 《ANSYS CFX 14.0超级学习手册》——第2章 CFX软件简介2.1 CFX的软件构成
- 国内外做单片机较有实力的公司
- echarts map china 地图不展示,不居中,中英文问题(世界地图同理)
- WebGL2.0从入门到精通-3、着色语言(1、数据类型及程序基本结构)
- java中short 范围减_均线粘连看到这5种拉升形态一定要买 炉架底战法
- 协议测试与服务器性能测试工具 列表
- 掌舵人离职 股价崩溃:Nutanix怎么了?
- plsql developer oracle home为空,Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)...
- Alias 鼠标设置问题
- ImageList与ListView控件