功能很简单.就是写一个函数,把一个字符串(中英文都有)的ASCII码取出,返回值类型也为字符串类型;
比如: String a = change("dgking");
则ShowMessage(a)的结果为"64676B696E67";
最好再能帮我写个由ASCII码还原字符串的
比如:String a = changeII("64676B696E67");
则ShowMessage(a)的结果为"dgking";
谢谢啦,时间紧迫,不紧的话我也会好好学一下DELPHI.
比如: String a = change("dgking");
则ShowMessage(a)的结果为"64676B696E67";
最好再能帮我写个由ASCII码还原字符串的
比如:String a = changeII("64676B696E67");
则ShowMessage(a)的结果为"dgking";
谢谢啦,时间紧迫,不紧的话我也会好好学一下DELPHI.
var i:integer;
begin
for i:=1 to length(s) do
begin
result:=result+inttostr(ord(s[i]));
end;
end;function Asctostr(s:string):string;
var i,j:integer;
begin
j:=length(s) div 2;
for i:=1 to j do
begin
result:=result+chr(strtoint('$'+s[2*i-1]+s[2*i]));
end;
end;
var i:integer;
begin
for i:=1 to length(s) do
begin
result:=result+IntToHex(ord(s[i]),2);
end;
end;function ChangeII(s:string):string;
var i,j:integer;
begin
j:=length(s) div 2;
for i:=1 to j do
begin
result:=result+chr(strtoint('$'+s[2*i-1]+s[2*i]));
end;
end;
function StrtoAsc(s:string):string;
var i:integer;
begin
for i:=1 to length(s) do
begin
result:=result+inttohex(ord(s[i]),2);
end;
end;