CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

怎样获取汉字的第一个拼音字母?

楼主wangjixiong2002(王记雄)2002-09-02 21:55:36 在 C/C++ / C语言 提问

各位大侠,最近在工作中碰到一个问题需要帮助高分相送!  
  我们是编写PDA的,要在其中编写一个名片管理的程序,而且名片多达3000条。以PDA的速度实在是惨不忍睹,主要是以姓名作主关键字索引,所以需要获取汉字的第一个拼音,需要GB和BIG5两种实现方法!  
  问题点数:20、回复次数:2Top

1 楼microant(源代码蚁)回复于 2002-09-02 22:59:29 得分 10

根据区位中的排布找出26个区第一个字的区位,用2分在里面查找就知道是什么声母了。不过排序嘛,其实可以直接用区位码排序,因为区位码本身就是按照拼音排序的。Top

2 楼pazee(耙子)(今年过年不收礼,收礼只收尿不湿)回复于 2002-09-02 23:06:40 得分 10

楼上的,  
  如果你说的gb2312编码的区位码只有一级字库是按照拼音排序的,  
  二级字库是按照部首排序的,如果说到gbk编码,那就更乱了。  
  彻底的解决办法只能建立一个对照表。  
   
  这个对照表我相信在windows里面提供了,因为它的excel能按照拼音和比划排序,甚至unicode编码都能按照部首和比划排序。但是我找不到资料。Top

相关问题

  • 怎样获取汉字的第一个拼音字母?
  • 怎样就一个汉字得到它的第一个拼音字母?
  • 难问题: 如何取得输入汉字的拼音字母?
  • 怎么把汉字转换成拼音字母?
  • 如何判断姓名name字段中是否夹有拼音字母或其它的非汉字字符?
  • sql server中如何实现如何实现在汉字的第一个拼音字母来查询
  • 提取汉字第一个拼音字母或五笔第一个字根问题
  • 输入一个汉字的时候自动转换成汉字的第一个拼音字母显示出来这个功能怎么实现?
  • 我手上有汉字转拼音字母首的,但是是PB8以前版本的,到了PB8中无法实现!
  • 怎样获取汉字(包括一、二级字库)的拼音首字母?

关键词

  • 排序
  • 编码
  • 区位码
  • 拼音
  • 需要

得分解答快速导航

  • 帖主:wangjixiong2002
  • microant
  • pazee

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo