Qt中文字符串按照拼音排序
目标期望
对一串无序的中文城市名称按照拼音顺序排序。
实现
void sort()
{QStringList stringList;stringList<<"广州"<<"成都"<<"北京"<<"上海"<<"杭州"<<"洛阳"<<"中国";QMap<QByteArray,QString> barryMap;QTextCodec* codec = QTextCodec::codecForName("GBK");if(codec){for(int i=0; i<stringList.count(); i++){QString text = stringList.at(i);if( isContainsHz(text)){QByteArray barr = codec->fromUnicode(text);barryMap.insert(barr, text);}else{barryMap.insert(text.toLatin1(), text);}}}stringList.clear();stringList = barryMap.values();
}bool isContainsHz(const QString text)
{return text.contains( QRegExp("[\\x4e00-\\x9fa5]+") );
}
Qt中文字符串按照拼音排序相关推荐
- mysql8中文排序_mysql中utf8编码的中文字段按拼音排序
http://blog.s777n.net/orderbychinesefieldutf8/comment-page-2/ 2010-08-24 17:36 by TomorrowMan | 分类: ...
- 将中文字符串转为拼音
Maven依赖 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</ ...
- js中文汉字按拼音排序
1,datatable拓展 按中文排序 jQuery.extend( jQuery.fn.dataTableExt.oSort, {"chinese-string-asc" : f ...
- mysql中拼音排序的方法_mysql的中文数据按拼音排序的2个方法
客服那边需要我对一些酒店进行中文拼音排序,以前没有接触过,在php群里问了一些大牛..得到了2种答案,都可以.哈哈·~ 以下既是msyql 例子,表结构是utf-8的 方法一.复制代码 代码如下:SE ...
- java对中文首字母拼音排序
Java本身并没有提供汉字拼音排序的功能.但是,我们可以使用第三方库或者自己实现算法来解决这个问题. 下面是使用开源库"Pinyin4j"实现汉字拼音排序的示例代码: ``` im ...
- 解决中文名单按拼音排序的问题
1.问题 在个人的开发工作中,遇到问题:当时在CRM的客户列表中,拉取客户所属人下拉框功能时,发现系统加载所有用户名称名单,如下图. 解决前原图 问题来了,业务员名称在下拉框的列表中,并没有按照正常惯 ...
- VB.net中文字符串转拼音
从NuGet上发现一个很好用的包可以实现该效果 这个包可以直接把单个汉子转换成拼音字符串,于是自己写了个函数实现对整个字符串的拼音转换 ''' <summary>''' 字符串转拼音''' ...
- Java对List中的中文属性按照拼音排序
比较简单的问题,可以用Collections.sort()来进行排序 一般情况下我们会这样做: private static final List<TestEntity> testEnti ...
- 匹配中文字符串的拼音首字母或英文字符串的首字母缩写
原始需求: 有联系人名字为'张三'.'张三丰',搜索'ZS'可以通过系统提供的Contacts.CONTENT_FILTER_URI搜索到.但是匹配字符串高亮时,无法智能将'张三'高亮. 细化需求 需 ...
- 中文汉字按拼音排序并按字母分类(uniapp indexedList索引列表格式匹配)
最近做uni-app项目,遇到中文排序,使用indexedList组件布局渲染.自己也是查询了很多资料,https://www.cnblogs.com/wteng/p/5658972.html展现了一 ...
最新文章
- The Third Revolution in Sequencing Technology 测序技术的第三次革命
- python导入模块的变量_python 环境变量和import模块导入方法(详解)
- mysql数据库连接javaweb_javaweb中mysql数据库连接方法
- CodeForces - 1307B Cow and Friend(数学+思维)
- python观察日志(part4)--字符串拼接方式
- 【探索HTML5第二弹05】响应式布局(中),一步一步响应式布局
- Android Jetpack 之 ViewModel
- MyBatis学习总结(15)——定制Mybatis自动代码生成的maven插件
- 在Eclipse里自动导入相应包的类名的快捷键
- 达梦单机数据库服务器磁盘空间占满问题
- Ubuntu 命令行 安装 Operator Mono 字体
- elementui el-dialog 离顶部的位置_人眼距离屏幕合适位置该怎么算?
- 计算机操作系统的加密与恢复,当在 Windows中设置 FIPS 兼容策略时,BitLocker 的恢复密码Windows...
- unix 增强工具_适用于任何UNIX系统的10种出色工具
- 华为服务器只显示一个下划线,华为手机怎么把便签备忘录里的数字下划线取消掉?...
- 福州大学计算机网络技术实验室,实验室提升福州大学网络实践教学能力
- flume的source测试赫赫有名
- SeaTunnel 2.1.2的源码解析(5)seatunnel-connectors-flink-http
- 解决|Adobe Reader XI软件打开后闪退问题
- 噪声调幅干扰信号Python实现
热门文章
- matlab coder 4.0,利用MATLAB Coder将MATLAB代码生成C/C++代码
- 技术岗的职业规划_技术人员职业发展规划
- java字符串第一个字母表达_取一个字符串的第一个字母
- 介绍一款rar文件密码破解利器——RAR Password Unlocker
- win8打印机显示服务器脱机,打印机脱机状态 win8处理办法
- 怎么用计算机弹出soldout,关于sellout和soldout。
- 仿9GAG制作过程(一)
- 二进制、十进制、八进制、十六进制 各代表的英文字母是什么
- python selenium清除浏览器缓存
- 【多元统计分析及R语言建模】【详解】因子分析法综合应用(教材P271页表9-4): 1. 计算样本相关系数矩阵R、特征根、特征向量。2. 确定因子的个数,并解释这些因子的含义。计算各因子得分并解释