如何转换一下字符串(我只有20分了:()(20分)

  • 主题发起人 主题发起人 hpsmall
  • 开始时间 开始时间
H

hpsmall

Unregistered / Unconfirmed
GUEST, unregistred user!
http://***/lbimages/usravatars/%D2%AC%D7%CF.gif
如何把/%D2%AC%D7%CF.gif转换为中文的图片名称?
 
%D2%AC%D7%CF是用16进制表示的中文字符
function HexToStr(Str: String): String;
var i: Integer;
begin
Result := '';
for i := 1 to Length(str) div 3 do
Result := Result + Chr(Strtoint(Copy(Str,i*3-2,2)));
end;
 
不对啊
这句应该是:
Result := Result + Chr(Strtoint('#'+Copy(Str,i*3-1,2)));
但是这是16进制,不能直接用strtoint,怎么办?
 
在前面加了 # 就可以用 strtoint 了:)
你给的代码是对的
 
呵呵怎么又有bug?
不是#是$,哈哈……
 
多人接受答案了。
 
后退
顶部