000001 - 000100的随机编号

本文关键字:随机 编号 000100 000001 | 更新日期: 2023-09-27 18:04:06

如何生成6 dig随机数(在特定间隔内)?将

Random rand = new Random();

在这种情况下仍然有效吗?(如兰德。下一个(000000,000101))我需要保持6dig格式

c# asp.net

000001 - 000100的随机编号

您需要将数字值与文本表示分开。000101和101是同一个号码。使用Next(min, max)选择随机数,然后按照您想要的格式设置它,例如使用value.ToString("000000")value.ToString("D6")(无论您发现哪个更具可读性)。

注意,在使用Random时应该小心—有一些微妙的问题。(特别是,在使用它之前,您很少希望在代码行中使用无参数构造函数实际创建一个新实例…)

试试这个:

string.Format("{0:000000}", rand.Next(0, 100));

数字根本没有格式,当您将数字转换为字符串时,您给它一个格式。所以,代码的随机部分是一样的,你只是以特定的方式格式化数字:

Random rnd = new Random();
string formatted = rnd.Next(1, 101).ToString("000000");

注意:Next方法的下界是包含的,上界是不包含的。Next(0, 101)给出的结果介于000000和000100之间