1

我正在从数据库中检索一些记录,并将它们附加到一些字符串中 - 例如:

spouse counter=1;
counter=1+counter;

然后我通过customerID以下方式获得:

customerID = "AGP-00000" + counter;

这样customerID就可以了AGP-000001

对于计数器值2-customerID字符串将是AGP-000002.

我的问题是,如果 counter is 10then customer IDwill be AGP-0000010,我希望它是AGP-000010

我怎样才能确保customer ID总是这样AGP-000010

4

2 回答 2

12
int  number = 1;
string customerID = "AGP-" + number.ToString("D6");

客户 ID 将是:"AGP-000001"

请参阅:如何:用前导零填充数字

于 2013-03-27T09:08:07.697 回答
0

不确定这是否是最有效的方法,但它有效

string str = "AGP-00000";
int counter = 100;
str = str.Substring(0, str.Length - counter.ToString().Length + 1);
str += counter.ToString();
于 2013-03-27T09:14:24.807 回答