c# 怎样使变量显示固定位数?

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:02:51
如果有一变量temp范围是0~2222,怎样能使temp按四位显示出来呢?想让他显示为0000、0102、0010等
主要是想保存为0000,0102这样四位的,因为每一位在程序里都想让他作为一种标识,比如0标识上,1标示中等

int temp = 2;
temp.ToString().PadLeft(4, '0');

你可以试试我这个笨方法,
你定义一下5位数int型的变量,如:int a=10000
然后再将你生成的标示赋给一个int变量 b,如:int b=10
再把a和b加起来,如:int c=a+b,c的值为:10010
最后把变量c换为string 。再取出后四位就可以了,

好像这种方法有点麻烦,你也可以直接判断你生成标志的长度,再在前面加上相应的0就可以了

哈哈,其实C#内置了方法,
string a="12"
a=a.ToString().PadLeft(4, '0');

a的值就成了:0012
上面对楼主开了个玩笑

temp.ToString("D4");

temp.ToString("0000");