Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在for循环中保留变量的位数_C#_Variables_For Loop - Fatal编程技术网

C# 如何在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循环中为变量保留三位数字。例如

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);
            }
        }