C# 如何在for循环中保留变量的位数
我希望在for循环中为变量保留三位数字。例如C# 如何在for循环中保留变量的位数,c#,variables,for-loop,C#,Variables,For Loop,我希望在for循环中为变量保留三位数字。例如 for (int i = 002; i <= 033; i++) { string localFilename = @"\\psf\Home\Pictures\Maulavi\" + i + ".jpg"; using (WebClient client = new WebClient()) { MessageBox.Show(i.ToString()); clie
for (int i = 002; i <= 033; i++)
{
string localFilename = @"\\psf\Home\Pictures\Maulavi\" + i + ".jpg";
using (WebClient client = new WebClient())
{
MessageBox.Show(i.ToString());
client.DownloadFile("http://eap.bl.uk/EAPDigitalItems/EAP566/EAP566_1_1_19_2-EAP566_Maulvi_January_1946_v43_no2_" + i + "_L.jpg", localFilename);
}
}
对于(inti=002;i尝试ToString(“000”)
如下:
for (int i = 002; i <= 033; i++)
{
....
....
MessageBox.Show(i.ToString("000")); // 002 , 003 , ...
}
for(int i=002;i使用函数重载格式化字符串ToString()
:
使用string.Format(@“\psf\Home\Pictures\Maulavi{0:000}.jpg”,i)
格式也比字符串串联有更好的性能。您可以执行i.ToString(“D3”)
或i.ToString(“000”)
有关数字到字符串转换的更多信息,请查看。如需使用,请使用以下工具:
char padChar = '0';
for (int i = 002; i <= 033; i++)
{
string localFilename = @"\\psf\Home\Pictures\Maulavi\" + i + ".jpg";
string padStr = i.ToString().PadLeft(3,padChar);
using (WebClient client = new WebClient())
{
MessageBox.Show(i.ToString());
client.DownloadFile("http://eap.bl.uk/EAPDigitalItems/EAP566/EAP566_1_1_19_2-EAP566_Maulvi_January_1946_v43_no2_" + padStr + "_L.jpg", localFilename);
}
}
char padChar='0';
对于(int i=002;i
String.Format("{0:000}", i);
char padChar = '0';
for (int i = 002; i <= 033; i++)
{
string localFilename = @"\\psf\Home\Pictures\Maulavi\" + i + ".jpg";
string padStr = i.ToString().PadLeft(3,padChar);
using (WebClient client = new WebClient())
{
MessageBox.Show(i.ToString());
client.DownloadFile("http://eap.bl.uk/EAPDigitalItems/EAP566/EAP566_1_1_19_2-EAP566_Maulvi_January_1946_v43_no2_" + padStr + "_L.jpg", localFilename);
}
}