Delphi 字符串转换成整形时变成两位数的格式

例如,str1:=2;str2:=15;转换之后就变成了02以及15也就是说如果是一位的话就在前面一位补0,如果是两位就不用补,好像有一个函数可以这样子转换的,但是我现在... 例如,str1:=2;
str2:=15;
转换之后就变成了 02以及15
也就是说如果是一位的话就在前面一位补0,如果是两位就不用补,好像有一个函数可以这样子转换的,但是我现在突然记不得了,以前有见过的,请哪位大虾指点指点,在线等,有点急
展开
 我来答
阳光上的桥
2010-10-21 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65812
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
好像没这样的函数,不过自己写一个也不难,我下面的例子程序里面的函数你可以直接使用:

{$apptype console$}
function nstr0(x,n:integer):string;//调用例子writeln(nstr0(123,5);输出00123
var i:integer;
begin
setlength(result,n);
for i:=n downto 1 do
begin
result[i]:=chr(ord('0')+x mod 10);
x:=x div 10;
end;
end;

begin
write(nstr0(123,5));
end.
renzhumin2
2010-10-21 · TA获得超过163个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:273万
展开全部
用 format(),格式如:2位、8位、前面空格6位
edit1.Text:=format('%8.8d',[15]);
edit1.Text:=format('%2.2d',[15]);
edit1.Text:=format('%8.2d',[15]);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式