汉字排序

简介: 汉字排序、提取汉字首字母

一、通过Stream流进行汉字排序:


Comparator<Object>comparator=Collator.getInstance(java.util.Locale.CHINA);
CompanyPhonesDtocompanyPhonesDto=newCompanyPhonesDto();
List<String>companyName=newArrayList<>();
// 数据列表(查询语句)List<InsuranceCompany>companies=insuranceCompanyService.list();
// 汉字排序companies=companies.stream().sorted((p1, p2) ->comparator.compare(p1.getCompanyName(), p2.getCompanyName())).collect(Collectors.toList());


二、提取汉字首字母

2.1 :引入maven

<!--pinyin4j--><dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version></dependency>


2.2 :代码实现

Stringstr="中文";
StringBuilderconvert=newStringBuilder();
// 如果要获取字符串中每个汉字的首字母,放开for循环//for (int j = 0; j < str.length(); j++) {charword=str.charAt(0);
String[] pinyinArray=PinyinHelper.toHanyuPinyinStringArray(word);
if (pinyinArray!=null) {
convert.append(pinyinArray[0].charAt(0));
     } else {
convert.append(word);
     }
// }System.out.println(convert.toString().toUpperCase());
目录
相关文章
|
XML 缓存 JSON
为什么浏览器中有些图片、PDF等文件点击后有些是预览,有些是下载
为什么浏览器中有些图片、PDF等文件点击后有些是预览,有些是下载
555 0
|
12月前
|
小程序 安全 数据库连接
为什么已经提交的小程序无法连接后台服务?
【10月更文挑战第17天】为什么已经提交的小程序无法连接后台服务?
1093 0
|
数据采集 存储 数据挖掘
TMDB电影数据分析(下)
TMDB电影数据分析(下)
743 0
|
存储 Kubernetes 数据中心
在K8S中,同⼀个Pod内不同容器哪些资源是共用的,哪些资源是隔离的?
在K8S中,同⼀个Pod内不同容器哪些资源是共用的,哪些资源是隔离的?
|
前端开发 Java 程序员
Spring Boot+Netty+Websocket实现后台向前端推送信息
学过 Netty 的都知道,Netty 对 NIO 进行了很好的封装,简单的 API,庞大的开源社区。深受广大程序员喜爱。基于此本文分享一下基础的 netty 使用。实战制作一个 Netty + websocket 的消息推送小栗子。
|
Java Linux Nacos
Java -jar 运行 报 MalformedInputException: Input length = 1
Java -jar 运行 报 MalformedInputException: Input length = 1
305 0
|
监控 安全 Java
Spring Boot优雅Shutdown时异步线程安全优化
Spring Boot优雅Shutdown时异步线程安全优化
|
计算机视觉
DeprecationWarning
DeprecationWarning: ANTIALIAS is deprecated and will be removed in Pillow 10 (2023-07-01). Use LANCZOS or Resampling.LANCZOS instead.
835 1
|
存储 druid Java
Springboot+Druid动态切换数据源
关于数据源的切换,在实际使用中经常出现,本文主要是使用Druid,最近经常使用到,根据以往项目的使用,调整后进行记录,方便自己以后查看,也便于大家一起学习
1956 0
|
API Python
Python3,Moviepy,一款功能强大且操作简单的视频剪辑神库。
Python3,Moviepy,一款功能强大且操作简单的视频剪辑神库。
667 3