Delphi中有类似C中sscanf这样的函数吗?(50分)

  • 主题发起人 主题发起人 黄豆
  • 开始时间 开始时间

黄豆

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的,我需要把类似于“123ABC”这样的字符串转换为十六进制数,即Delp
hi
中的LONGWORD,但是我不想用复杂的函数,简单的却又不行,如果用C/C++,可以

这样:
unsigned long value

char data[9]="abcded12"

if(sscanf(data,"%lx",&value)!=1)
{
//失败
}
else
{
//成功,值在value变量中
}
哪位大侠能帮一把!
 
要把字符串转为16进制数,只要在该字符串前面加上$即可
i:=longword(strtoint('$123ABC'))
 
i:=StrToIntDef(const S: string
Default: Integer)
Default是转换错误以后返回的整数值
 
接受答案了.
 
后退
顶部