如何将 00012345变成整数12345,前面的0的位数不定多少个,只要能去掉前面的0即可.(30分)

  • 主题发起人 主题发起人 jiachenghuang
  • 开始时间 开始时间
J

jiachenghuang

Unregistered / Unconfirmed
GUEST, unregistred user!
不太明白你的意思<br><br>ShowMessage( IntToStr( strtoint('00012345') ) );
 
to sahnui,不行,这样去不了的,编译都不通过.
 
ShowMessage(IntToStr(StrToInt('00012345')));<br>[:D]
 
IntToStr(StrToInt('00012345'))
 
IntToStr(StrToInt('00012345'))
 
捡点分ShowMessage(IntToStr(0001234));
 
多人接受答案了。
 
简单一点(结果在str中):<br>str := '00012345';<br>while (Length(str) &gt; 1) and (str[1] = '0') do Delete(str,1,1);<br><br>效率一点(结果在str中):<br>str := '00012345';<br>iLen := Length(str);<br>if iLen = 1 then Exit;<br>iIndex := 1;<br>while (iLen &gt; iIndex) and (str[iIndex] = '0') do &nbsp; Inc(iIndex);<br>Delete(str,1,iIndex - 1);
 

Similar threads

回复
0
查看
978
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部