一个关于int转换成string的问题 怎么样才能固定转换出来的string的长度比如说我想把int的12转换成string的"00012"应该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int a=100;string b ="";int c=a.lenght;b=Convert.ToString(a);for (i=c;i<6;i++){b="0"+b;} int i = 12; string s = i.ToString().PadLeft(5,'0'); Console.WriteLine(s); s = i.ToString("00000"); Console.WriteLine(s); string s = i.ToString().PadLeft(5,'0'); int i = 12;string s = "00000"+i;string out=s.Substring(i.ToString().lenth,5);Console.WriteLine(out); int length=10;//将要达到的固定int a = 10;//需要转换的整数int strA = a.ToString();while(strA.Length < length){ strA = "0"+strA}strA为转换后的字符串 int a=12;string b=a.ToString("d6");就可以转换成000012 int i = 12;string s = i.ToString("00000");指这两句话就能完成。不用别的代码了。 J#的写法:System.out.println(new Integer(1<<4).ToString().PadLeft(6, '0'));最后使用的方法在.net中应该是一样的! 关于VS2010在win7Framework4.0开发的程序在xp不能使用的问题 C#调用dll后,算法速度明显降低,请问是什么原因 小白跪求个webservice的易懂的例子 用c#进行windows mobile开发,求教材 关于委托 如何使得同类的窗口最多只能打开一个? 用了try-catch为何还会出错 C#技术难题 求助:怎样给页面加提示音 在C#中实现Lazyload的Singleton模式的最佳实践 谁有vs .net 2003 英文版或繁体版,第一个可用给100分 各位,这个问题很难吗?
string b ="";
int c=a.lenght;
b=Convert.ToString(a);
for (i=c;i<6;i++){
b="0"+b;
}
string s = i.ToString().PadLeft(5,'0');
Console.WriteLine(s); s = i.ToString("00000");
Console.WriteLine(s);
string s = "00000"+i;
string out=s.Substring(i.ToString().lenth,5);
Console.WriteLine(out);
int a = 10;//需要转换的整数
int strA = a.ToString();
while(strA.Length < length)
{
strA = "0"+strA
}
strA为转换后的字符串
string b=a.ToString("d6");就可以转换成000012
string s = i.ToString("00000");
指这两句话就能完成。不用别的代码了。
System.out.println(new Integer(1<<4).ToString().PadLeft(6, '0'));最后使用的方法在.net中应该是一样的!