首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

在 Delphi 中,怎么将获取字符串后三位数字并进行自动增加

2012-06-21 
在 Delphi 中,如何将获取字符串后三位数字并进行自动增加?我在做进销存系统,单号要求是“JD-201206001”,想

在 Delphi 中,如何将获取字符串后三位数字并进行自动增加?
我在做进销存系统,单号要求是“JD-201206001”,想获取到001 并在其基础上进行自动加1.请大侠帮帮嘛。

[解决办法]
using StrUtils;
Rigthstr去右边3位,StrToInt转为int,加一后IntToStr转为字符串,然后和前面的拼接
[解决办法]
sNo := Copy(sNo,1,Lenght(sNo)-3)+Format('%3.3d',[StrToIntDef(Copy(sNo,Lenght(sNo)-3,3),0)+1]);
[解决办法]
uses StrUtils,SysUtils;
var OldOrderNo:String = 'JD-201206001';
NewOrderNo := Format('%.3d',[StrToInt(RightStr(OldOrderNo,3))+1]);
[解决办法]
s1:= 'JD-201206001';
s2:=format('JD-201206%.3d',[strtoint(copy(s1,10,3))+1]);

热点排行