问题简单,送高分!!送高分

liwenting 2004-05-13 01:07:02
如何将一个字符串(string)转换为整型(integer)?
...全文
30 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenxiao223 2004-05-13
  • 打赏
  • 举报
回复
没错,StrToInt


hehe ,哈哈!看3楼啊
wintergoes 2004-05-13
  • 打赏
  • 举报
回复
我不多说了..
tangren 2004-05-13
  • 打赏
  • 举报
回复
没错,StrToInt
dongfanghui 2004-05-13
  • 打赏
  • 举报
回复
两个都可以:
function StrToIntDef(const S: string; Default: Integer): Integer;
function StrToInt(const S: string): Integer;
看一下DELPHI的帮助,很简单的。

{
从文本中分解出16进制数据,返回这些8位数据组成的字串。
规则:
1。数据是用十六进制表示的8位数据(如FC,3D)。
2。每个数据只取最后两个16进制字符。
3。每个数据间用空格或回车换行等隔开。}

procedure GetDataFromText(str:String;var lens:integer;var results:string);
var i, p1, p2: Integer;
begin
Results := '';
lens:=0;
while str <> '' do
begin
i := 0;
p1 := Pos(' ',str);
p2 := Pos(#13#10,str);

if p1=1 then
begin Delete(str,1,1); continue; end;
if p2=1 then
begin Delete(str,1,2); continue; end;

if (p1=0) and (p2=0) and (str<>'') then
begin
i := StrToIntDef('$'+str,0);
//Delete(str,1,Length(str));
Delete(str,1,2);
end;
if ((p1>0) and (p2=0)) or
((p1>0) and (p2>0) and (p1<p2)) then
begin
i := StrToIntDef('$'+Copy(str,1,p1-1),0);
Delete(str,1,p1);
end;
if ((p1=0) and (p2>0)) or
((p1>0) and (p2>0) and (p1>p2)) then
begin
i := StrToIntDef('$'+Copy(str,1,p2-1),0);
Delete(str,1,p2+1);
end;
inc(lens);
Results := Results + Chr(i);
end; // while
end;
22932565 2004-05-13
  • 打赏
  • 举报
回复
strtoint();
inttostr();
strbool();
pupil2003 2004-05-13
  • 打赏
  • 举报
回复
strtoint('$'+'ff01aa')
hch_45 2004-05-13
  • 打赏
  • 举报
回复
StrToInt() StrToIntDef()
miky 2004-05-13
  • 打赏
  • 举报
回复
还是StrToInt不过记得String前面要有个‘$'
江宁侯哥 2004-05-13
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
str :string;
i :integer;
begin
str :='ff01aa';
i :=strtoint('$'+str) ;
showmessage(inttostr(i));
end;
楚人无衣 2004-05-13
  • 打赏
  • 举报
回复
Edit1.Text := IntToStr(StrToInt('$' +'ff01aa'));
tellyes 2004-05-13
  • 打赏
  • 举报
回复
用strtoint()函数,如:
var i:integer;
s:string;
begin
s:='asdfajs;dfkajsfd';
i:=strtoint(s);
end;

反过来要把整数转换为字符串则用inttostr()
江宁侯哥 2004-05-13
  • 打赏
  • 举报
回复
strtoint()或者
strtointdef()
看一下delphi关于这两个函数的帮助吧
F1
楚人无衣 2004-05-13
  • 打赏
  • 举报
回复
天哪!
var
i: Integer;
s: string;
begin
s := '12';
i := StrToInt(s); {i = 12}
s := 'sea';
i := StrToIntDef(s, 0); {i = 0}
end;
liwenting 2004-05-13
  • 打赏
  • 举报
回复
对不起,我说错了,是如何将一串十六进制的数字例如'ff01aa'转化为integer型(16712106)?
lijinghe1 2004-05-13
  • 打赏
  • 举报
回复
????????????????????

strtoint
QT课程-使用QT实现的一个简易外卖的demo,QT高分课程设计+高分源码+高分报告.zip个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧