当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 继续向一颗红星挺进! ......
 ·softice 问题    »显示摘要«
    摘要: 我用softice调试的时候,部发变量值看不到. ......


●●如何把一个整形数转化成4位的

我现在得到一个整形变量,有可能是2、22、222、2222,想让他当2时,转化成0002;22时转化成0022;222时转化成0222;2222时不变,我该如何操作?  
   
  请大家帮忙,马上给分!

NO.1   作者: sysu

var  
      i:   Integer;  
      s:   string;  
  begin  
      i   :=   2;  
      s   :=   StringOfChar(0,   4-Length(IntToStr(i)))   +   IntToStr(i);  
      ShowMessage(s);  
  end;  
 

NO.2   作者: Wnyu

function   GetSequence   (Value   :   String)   :   String;  
  Const  
      SEQ_LENGTH   =   6;  
  begin  
      Result   :=   000000;  
      Result   :=   Copy(Result,1,SEQ_LENGTH   -   Length(Value))   +   Value;  
  end;  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
      showmessage(GetSequence   (22));  
      showmessage(GetSequence   (2222));  
  end;  
 

NO.3   作者: ehom

如:Format(%0.4d,[2])

NO.4   作者: netwolfds

format(%.4d,[i])

NO.5   作者: ehom

利用好的Format格式化字符串,不用写那么一大堆代码  
   
  类似C中用printf("%04d",2)输出字符串

NO.6   作者: dhnzj

Format在处理字串格式时,非常方便,力荐!


    摘要: asp.net listeditor in c#,这到底是什么一个控件了?效果如何的? 有没有运行效果的url ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE