我需要在文本文件中创建一个数字列表
本文关键字:一个 列表 数字 创建 文本 文件 | 更新日期: 2023-09-27 18:02:34
你好,请我有一个程序,根据文本框值在文本文件中创建数字,有三个文本框,第一个用于键入一个未更改的数字,textbox2用于键入第一个数字,textbox3用于键入最后一个数字但是在程序的输出中给我这样的
100年 015
015 101
015 102
015 103
015 104
015 105
015 106
015 107
015 108
但是在文本框中我键入了第一个:0000100最后的0000108和015是固定号码我需要在文本文件中像这样输入
015年 0000100
015 0000101
015 0000102
015 0000103
015 0000104
015 0000105
015 0000106
015 0000107
015 0000108
,这是按钮的代码
int a, b;
a = Convert.ToInt32(textBox2.Text);
b = Convert.ToInt32(textBox3.Text);
System.IO.StreamWriter objwriter;
String fm = @"C:'Users'HP PAVILION'Desktop'text.txt";
objwriter = new System.IO.StreamWriter(fm);
int i;
for (i = Convert.ToInt32(textBox2.Text); i <= Convert.ToInt32(textBox3.Text); i++)
{
objwriter.Write(textBox1.Text + " " + i + "'r'n");
progressBar1.Value = (100 / (b - a)) * i;
}
objwriter.Close();
谢谢你的帮助
i.ToString("D7")
的含义:
请将我的号码转换为长度为7个字符的前导零。
From Decimal ("D")格式说明符
精度说明符表示所需的最小位数在结果字符串中。如果需要,则用零填充该数字在它的左边产生由精度给出的位数说明符。如果没有指定精度说明符,则默认为表示不带前导零的整数所需的最小值。
objwriter.Write(textBox1.Text + i.ToString("D7") + Environment.NewLine);
你需要将你的数字格式化为前导零:
objwriter.Write(textBox1.Text + " " + i.ToString("0000000") + "'r'n");