搭建论坛《搭建之星》论坛数据库交流 → 关于取汉字首字母


  共有2526人关注过本帖树形打印

主题:关于取汉字首字母

帅哥哟,离线,有人找我吗?
玩脑者
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
关于取汉字首字母  发帖心情 Post By:2008-12-7 23:01:34

下面的代码(取汉字首字母)是用delphi写的,

用《星》怎么来实现呢?

代码如下:

function TForm1.py(x: string): char;

begin

case word(x[1]) shl 8+word(x[2]) of

$B0A1..$B0C4:result:='A';

$B0C5..$B2C0:result:='B';

$B2C1..$B4ED:result:='C';

$B4EE..$B6E9:result:='D';

$B6EA..$B7A1:result:='E';

$B7A2..$B8C0:result:='F';

$B8C1..$B9FD:result:='G';

$B9FE..$BBF6:result:='H';

$BBF7..$BFA5:result:='J';

$BFA6..$C0AB:result:='K';

$C0AC..$C2E7:result:='L';

$C2E8..$C4C2:result:='M';

$C4C3..$C5B5:result:='N';

$C5B6..$C5BD:result:='O';

$C5BE..$C6D9:result:='P';

$C6DA..$C8BA:result:='Q';

$C8BB..$C8F5:result:='R';

$C8F6..$CBF9:result:='S';

$CBFA..$CDD9:result:='T';

$CDDA..$CEF3:result:='W';

$CEF4..$D188:result:='X';

$D1B9..$D4D0:result:='Y';

$D4D1..$D7F9:result:='Z';

ELSE

result:=char(32); //返加空值

end;

end;

procedure TForm1.Button1Click(Sender: TObject);

var

i:Integer;

hp:String;

begin

Edit2.Text:='';

for i:=1 to (length(Edit1.Text) div 2) do

begin

hp:=Copy(Edit1.Text,i*2-1,2);

Edit2.Text:=Edit2.Text+py(hp);

end;

end;


此主题相关图片如下:
按此在新窗口浏览图片


http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wbl051
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:500 积分:3508 威望:0 精华:0 注册:2008-3-8 10:23:03
  发帖心情 Post By:2008-12-8 8:54:46

我也很想知道,

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wd0001
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 星·者
等级:分析师 帖子:739 积分:2923 威望:0 精华:0 注册:2005-4-16 14:41:42
  发帖心情 Post By:2008-12-8 8:59:54

搭建没有这方面的构件,

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2008-12-28 23:24:41

可用动态扩展功能来实现,需要一个 dll 动态库文件,方法如下


 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

关于取汉字首字母








签名