gpt4 book ai didi

c# - 字符串值的数字增量

转载 作者:太空狗 更新时间:2023-10-30 00:00:05 26 4
gpt4 key购买 nike

由于某种原因,我的申请中有两个 5 位数的数字。

下面的代码给你一个简要的想法。

string s = "00001"; // Initially stored somewhere.
//Operation start
string id = DateTime.Now.ToString("yy") + DateTime.Now.AddYears(-1).ToString("yy") + s;
//Operation end

//Increment the value of s by 1. i.e 00001 to 00002

这可以通过将 s 的值转换为 int 并将其递增 1 来轻松完成,但毕竟我还必须将 s 的递增值存储为 5 位数字,因此它将是 < strong>“00002”。

这个想法让我很痛苦......

最佳答案

使用

string s = "00001";
int number = Convert.ToInt32(s);
number += 1;
string str = number.ToString("D5");

获得至少 5 位数字。

The "D" (or decimal) format specifier

If required, the number is padded with zeros to its left to produce the number of digits given by the precision specifier. If no precision specifier is specified, the default is the minimum value required to represent the integer without leading zeros.

关于c# - 字符串值的数字增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15409303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com