其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

Delphi开发技巧:ASCII码与编码转换[1]


发布日期:2022年06月01日
 
Delphi开发技巧:ASCII码与编码转换[1]
——此文章摘自《Delphi开发经验技巧宝典》定价特价  购买>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

汉字的区位码

汉字是由两个字节组成的本实例是利用byte()函数来获取汉字两个字节的字节数并通过两个字节数与$a的差组合成汉字的区位码运行结果如图所示

http://developcsaicn/delphi/images/jpg>

获得汉字的区位码

主要代码如下

procedure TFormButtonClick(Sender: TObject);

var

str:String;

hilo:Integer;

begin

str:=Trim(EditText);

hi:=byte(str[])$a;

lo:=byte(str[])$a;

EditText:=IntToStr(hi)+IntToStr(lo);

end;

区位码获取汉字

本实例是将区位码的前两位与后两位分别加上$a再用Char()函数将前两位和后两位区位码转换成字符这两个字符组合形成相对应的汉字运行结果如图所示

http://developcsaicn/delphi/images/jpg>

通过区位码获取汉字

主要代码如下

procedure TFormButtonClick(Sender: TObject);

var

S : String;

lefref : Integer;

begin

S := Trim(EditText);

lef := StrToInt(copy(S))+$a;

ref := StrToInt(copy(S))+$a;

EditText := char(lef)+chr(ref);

end;

ASCII码获得字母

本实例是用chr()函数将指定范围内的ASCII码转换成字符运行结果如图所示

right>[] [http://developcsaicn/delphi/htm>]

               

上一篇:Delphi开发技巧:ASCII码与编码转换[2]

下一篇:Delphi面向对象的编程方法(五)