function GetPinyinFromFile(aHanzi:string):AnsiChar;
//从gb2py.idx中获取一个汉字的拼音首字母
var
sfile:TMemoryStream;
ipos:integer;FC1,
FC2: integer;
xx:AnsiString;
begin
xx:=AnsiString(aHanzi); //强制转换
FC1:=ord(xx[1]); //按照单字节计算。
FC2:=ord(xx[2]);result:='v';
//
if (FC1<128) and (FC2<128) then exit;tryipos:=($fe-$a0)*(FC1-$b0)+FC2-$a1;sfile:=TMemoryStream.Create;sfile.LoadFromFile('gb2py.idx');sfile.Seek($1608+ipos*4,soFromBeginning); //$1608sfile.Read(ipos,4);sfile.Seek(ipos+1,soFromBeginning);sfile.Read(result,1);sfile.Free;
except
end;
end;

从gb2py.idx中获取一个汉字的拼音首字母相关推荐

  1. java 汉字 字母_JAVA获取中文汉字字符串拼音首字母,英文字符不变的工具类

    java在处理项目需求时,有时需要排序,尤其是中文名字按0-9,A-Z进行首字母排序,这时候就需要首先要得到中文字符串的首字母,然后按照字母顺序进行排序,不多说,直接上代码,看java如何获取中文字符 ...

  2. MYSQL 获取每个汉字的拼音首字母

    DELIMITER $$CREATE DEFINER=`root`@`%` FUNCTION `chinese2ShortPinyin`(in_string VARCHAR(32) ) RETURNS ...

  3. mysql取汉字首拼_MYSQL 获取每个汉字的拼音首字母

    DELIMITER $$ CREATE DEFINER=`root`@`%` FUNCTION `chinese2ShortPinyin`(in_string VARCHAR(32) ) RETURN ...

  4. sql中怎么根据汉字的拼音首字母查询

    --可用,速度可以 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fGetPy]') and xtype ...

  5. python汉字拼音查询_python获取一组汉字的拼音首字母

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/usr/bin/env python # -*- coding: utf-8 -*- ...

  6. java怎样获取汉字的首字母_[JAVA]获得汉字的拼音首字母

    --sunfruit 提供了获得汉字的拼音首字母的方法 JDK版本    无版本限制 功能    实现了获得一个汉字的拼音首字母功能,为汉字排序提供了方便 欢迎大家提意见,交流 代码如下: /** * ...

  7. delphi读音_delphi中获取汉字的拼音首字母

    这段代码处理范围比较广,对于双单字,较偏的字也都能处理,是目前比较流行且全面的在delphi中获取汉字的拼音首字母的代码. 1.以下代码段直接复制在代码里即可. {$R *.dfm} py: arra ...

  8. Java中获取GBK编码汉字的拼音首字母(包括生僻字)

    Java中获取GBK编码汉字的拼音首字母(包括生僻字) 前言 代码 结果 前言 网上关于Java中获取汉字的拼音首字母的方法很多,但大多基于GB2312的汉字所属编码位置判断方法,现有一种基于GBK编 ...

  9. C# 获取汉字的拼音首字母(转)

    原文:https://blog.csdn.net/younghaiqing/article/details/62417269 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicod ...

最新文章

  1. 摊牌了,巴塞罗那自治大学3D视觉课件(免费获取)
  2. OpenGL blending 混合的实例
  3. 快速排序 (Quick Sort)(Java实现)
  4. MySQL/MariaDB的response time插件
  5. 通往奥格瑞玛的道路-二分+最短路
  6. 软件工作相关考试001---PMP等各种考试
  7. Android增量更新——bsdiffbspatch
  8. 开源 MQTT 服务器
  9. 中国保险行业市场现状及发展空间分析
  10. 结对编程四则运算第三周-挑战出题(20172301、20172304、20172328)
  11. 修改postgresql库表的owner
  12. 学习使用php的stripslashe()函数去除反斜杠
  13. php根据当前日期判断法定节假日_PHP 判断当前日期是否是法定节假日或者休息日 (原)...
  14. 入手评测 天玑1200和骁龙865对比哪个好
  15. pubg:您的客户端将在10秒内关闭,因为一个关键的防作弊进程没有正确运行。通过验证您的游戏文件的完整性来解决此问题....
  16. 操作系统 第六章输入输出系统(自我总结式)
  17. Redis三种删除策略
  18. Oracle客户端安装INS-30131
  19. IBM MQ简单开发和应用
  20. Cannot render error page for request [/xxx/xxx/xxx] and exception [nested exception is org.apache.

热门文章

  1. 09_期望极大法EM2_统计学习方法
  2. 吴恩达深度学习2.1练习_Improving Deep Neural Networks_initialization
  3. B. Creating the Contest(水题)
  4. Centos7 连接Serial串口记录
  5. 让远程传输大文件变得更快
  6. drools研究后记
  7. Docker 基础介绍及配置安装 [一]
  8. 关于TP中的M()方法与D()方法
  9. 通过递归遍历n位2进制数的所有情况
  10. 关于SQL Server 存储过程的EXECUTE AS CALLER选项