C# 自动递增数字
我有一个关于数字的创建问题,但我面临一些问题,如下所示。我想要像UK 0000这样的数字格式,有一些条件适用:C# 自动递增数字,c#,javascript,jquery,asp.net,sql,C#,Javascript,Jquery,Asp.net,Sql,我有一个关于数字的创建问题,但我面临一些问题,如下所示。我想要像UK 0000这样的数字格式,有一些条件适用: 它从英国0001开始 达到9个记录后,第10个记录就像UK 0010 如果所有数字都是英国9999,那么下一个记录显示英国10000等等 请帮我做这个,它可以使用任何类似的平台 jquery c# sql等 在c#中,您可以这样做 string s = "UK"; int counter = 0; if (counter < 10000) result = s + cou
- jquery
- c#
- sql等
- 在c#中,您可以这样做
string s = "UK";
int counter = 0;
if (counter < 10000)
result = s + counter++.ToString().PadLeft(4, '0');
else
result = s + counter++.ToString();
string s=“UK”;
int计数器=0;
如果(计数器<10000)
结果=s+计数器+++.ToString().padlefit(4,'0');
其他的
结果=s+计数器+++.ToString();
输出:UK0000、UK0001、UK0002……IEnumerable numbers=Enumerable.Range(11000)。选择(x=>x);
IEnumerable<int> numbers= Enumerable.Range(1, 10000).Select(x=>x);
var list = squares.Select(numbers => "UK" + numbers.ToString("0000")).ToList();
var list=squares.Select(numbers=>“UK”+numbers.ToString(“0000”)).ToList();
试试看
List lista=新列表();
对于(int num=0;num<12000;num++)
{
Add(string.Format(“UK{0}”,num>999?num.ToString():num.ToString().PadLeft(4,'0'));
}
使用JQUERY-以下是一个工作示例:
Jquery:
$(document).ready(function () {
var prefix = "UK";
var max = 4;
var limit = 10004;
for (var i = 0; i < limit - 1; i++) {
var a = prefix + pad(i, max);
$("#msg").append(a);
$("#msg").append("<br/>");
}
function pad(str, max) {
str = str.toString();
return str.length < max ? pad("0" + str, max) : str;
}
});
$(文档).ready(函数(){
var prefix=“英国”;
var max=4;
var限值=10004;
对于(变量i=0;i );
}
功能板(str,最大值){
str=str.toString();
返回str.length
您尝试了什么?“它可以使用jquery、c#、sql等任何平台”这些语言和平台完全不同,您需要具体说明!我想你可以在excel中使用宏。。。请注意,其他人已经提到的please-code-it.com不是吗?请告诉我们你到目前为止有什么。因此,这不是一个代码编写服务,如果您提供自己工作的证据,您将得到更好的响应。请看。
$(document).ready(function () {
var prefix = "UK";
var max = 4;
var limit = 10004;
for (var i = 0; i < limit - 1; i++) {
var a = prefix + pad(i, max);
$("#msg").append(a);
$("#msg").append("<br/>");
}
function pad(str, max) {
str = str.toString();
return str.length < max ? pad("0" + str, max) : str;
}
});