C# 里面的这段代码用delphi ,怎么实现public static string hexchar2bin(string passWord)
{
int ee;
char jj;
StringBuilder builder = new StringBuilder();
for (int i = 0; i < passWord.Length; i = i + 2)
{
ee = Convert.ToInt32(passWord.Substring(i, 2), 16);
jj = Convert.ToChar(ee);
builder.Append(jj);
}
return builder.ToString();
}
{
int ee;
char jj;
StringBuilder builder = new StringBuilder();
for (int i = 0; i < passWord.Length; i = i + 2)
{
ee = Convert.ToInt32(passWord.Substring(i, 2), 16);
jj = Convert.ToChar(ee);
builder.Append(jj);
}
return builder.ToString();
}
解决方案 »
- delphi界面登陆功能代码实现,散分
- 请教TStringlist.Add的返回值,看了Delphi的帮助文件,还是有点糊涂
- 刚入门:请教两个非常弱智的入门问题
- 请教一个MSSQL存储过程的写法,简单的,我没用过存储过程,想用,在线等待
- 想开发一个企业信息管理系统,想找朋友来帮忙!
- 什末情况下将会用到“消息机制”!来者有分!
- 寻求解决ClientDataSet效率的方法
- 关于数据库的即时更新问题
- ADODataSet使用的问题
- 太惭愧了,为什么只能显示记录集的第一个记录???帮帮小妹,555555~~~~~
- EmbeddedWB 和 webBrowser 关于 无法顺利 执行网页里 windows.open 命令
- dbedit的问题
function hexchar2bin(passWord: string):string;
var i:integer;
begin
Result:='';
if length(passWord) mod 2=1 then begin
showmessage('传入参数不是偶数,无法按既定规则转换。');
exit;
end;
try
for i:=0 to length(passWord) div 2-1 do
Result:=Result+inttohex(strtoint(passWord[i*2+1]+passWord[i*2+2]),2);
except
Result:='';
showmessage('传入参数中含非数字字符。');
end;
end;应用例子:
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text:=hexchar2bin(edit1.Text);
end;