目标期望

对一串无序的中文城市名称按照拼音顺序排序。

实现

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中文字符串按照拼音排序相关推荐

  1. mysql8中文排序_mysql中utf8编码的中文字段按拼音排序

    http://blog.s777n.net/orderbychinesefieldutf8/comment-page-2/ 2010-08-24 17:36 by TomorrowMan | 分类: ...

  2. 将中文字符串转为拼音

    Maven依赖 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</ ...

  3. js中文汉字按拼音排序

    1,datatable拓展 按中文排序 jQuery.extend( jQuery.fn.dataTableExt.oSort, {"chinese-string-asc" : f ...

  4. mysql中拼音排序的方法_mysql的中文数据按拼音排序的2个方法

    客服那边需要我对一些酒店进行中文拼音排序,以前没有接触过,在php群里问了一些大牛..得到了2种答案,都可以.哈哈·~ 以下既是msyql 例子,表结构是utf-8的 方法一.复制代码 代码如下:SE ...

  5. java对中文首字母拼音排序

    Java本身并没有提供汉字拼音排序的功能.但是,我们可以使用第三方库或者自己实现算法来解决这个问题. 下面是使用开源库"Pinyin4j"实现汉字拼音排序的示例代码: ``` im ...

  6. 解决中文名单按拼音排序的问题

    1.问题 在个人的开发工作中,遇到问题:当时在CRM的客户列表中,拉取客户所属人下拉框功能时,发现系统加载所有用户名称名单,如下图. 解决前原图 问题来了,业务员名称在下拉框的列表中,并没有按照正常惯 ...

  7. VB.net中文字符串转拼音

    从NuGet上发现一个很好用的包可以实现该效果 这个包可以直接把单个汉子转换成拼音字符串,于是自己写了个函数实现对整个字符串的拼音转换 ''' <summary>''' 字符串转拼音''' ...

  8. Java对List中的中文属性按照拼音排序

    比较简单的问题,可以用Collections.sort()来进行排序 一般情况下我们会这样做: private static final List<TestEntity> testEnti ...

  9. 匹配中文字符串的拼音首字母或英文字符串的首字母缩写

    原始需求: 有联系人名字为'张三'.'张三丰',搜索'ZS'可以通过系统提供的Contacts.CONTENT_FILTER_URI搜索到.但是匹配字符串高亮时,无法智能将'张三'高亮. 细化需求 需 ...

  10. 中文汉字按拼音排序并按字母分类(uniapp indexedList索引列表格式匹配)

    最近做uni-app项目,遇到中文排序,使用indexedList组件布局渲染.自己也是查询了很多资料,https://www.cnblogs.com/wteng/p/5658972.html展现了一 ...

最新文章

  1. The Third Revolution in Sequencing Technology 测序技术的第三次革命
  2. python导入模块的变量_python 环境变量和import模块导入方法(详解)
  3. mysql数据库连接javaweb_javaweb中mysql数据库连接方法
  4. CodeForces - 1307B Cow and Friend(数学+思维)
  5. python观察日志(part4)--字符串拼接方式
  6. 【探索HTML5第二弹05】响应式布局(中),一步一步响应式布局
  7. Android Jetpack 之 ViewModel
  8. MyBatis学习总结(15)——定制Mybatis自动代码生成的maven插件
  9. 在Eclipse里自动导入相应包的类名的快捷键
  10. 达梦单机数据库服务器磁盘空间占满问题
  11. Ubuntu 命令行 安装 Operator Mono 字体
  12. elementui el-dialog 离顶部的位置_人眼距离屏幕合适位置该怎么算?
  13. 计算机操作系统的加密与恢复,当在 Windows中设置 FIPS 兼容策略时,BitLocker 的恢复密码Windows...
  14. unix 增强工具_适用于任何UNIX系统的10种出色工具
  15. 华为服务器只显示一个下划线,华为手机怎么把便签备忘录里的数字下划线取消掉?...
  16. 福州大学计算机网络技术实验室,实验室提升福州大学网络实践教学能力
  17. flume的source测试赫赫有名
  18. SeaTunnel 2.1.2的源码解析(5)seatunnel-connectors-flink-http
  19. 解决|Adobe Reader XI软件打开后闪退问题
  20. 噪声调幅干扰信号Python实现

热门文章

  1. matlab coder 4.0,利用MATLAB Coder将MATLAB代码生成C/C++代码
  2. 技术岗的职业规划_技术人员职业发展规划
  3. java字符串第一个字母表达_取一个字符串的第一个字母
  4. 介绍一款rar文件密码破解利器——RAR Password Unlocker
  5. win8打印机显示服务器脱机,打印机脱机状态 win8处理办法
  6. 怎么用计算机弹出soldout,关于sellout和soldout。
  7. 仿9GAG制作过程(一)
  8. 二进制、十进制、八进制、十六进制 各代表的英文字母是什么
  9. python selenium清除浏览器缓存
  10. 【多元统计分析及R语言建模】【详解】因子分析法综合应用(教材P271页表9-4): 1. 计算样本相关系数矩阵R、特征根、特征向量。2. 确定因子的个数,并解释这些因子的含义。计算各因子得分并解释